Notice
Recent Posts
Recent Comments
Link
투케이2K
87. (TWOK/UTIL) [Spring/Intelij] S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스 본문
투케이2K 유틸파일
87. (TWOK/UTIL) [Spring/Intelij] S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스
투케이2K 2022. 10. 18. 20:52[설 명]
프로그램 : Spring / Intelij
설 명 : S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스
[소스 코드]
package com.kwon.mssqltestproject;
public class S_Log {
/**
* // -----------------------------------------
* TODO [클래스 설명]
* // -----------------------------------------
* 1. 로그 개발 및 운영 구분 출력 수행 클래스
* // -----------------------------------------
* 2. 호출 방법 :
*
* S_Log.d("TEST_MAIN :: " + listMap.toString());
*
* S_Log.infoPrint("MssqlController", "TEST_MAIN", "테스트 api 호출 결과", listMap.toString());
* // -----------------------------------------
* */
// TODO [전역 변수 선언]
private static final boolean DEV_MODE = true; // [true = 개발 모드 지정 / false = 운영 모드 지정]
// TODO [S_Log.d]
public static void d(String msg){
if (DEV_MODE == true){ // [개발 모드일 경우 만]
System.out.println(String.valueOf(msg));
}
}
// TODO [일반 단일 정보 출력]
public static void infoPrint(String className, String methodName, String description, String data){
if (DEV_MODE == true) { // [개발 모드일 경우 만]
System.out.println("\n");
System.out.println("================================================");
System.out.println("[CLASS] : "+String.valueOf(className));
System.out.println("-----------------------------------------");
System.out.println("[METHOD] : "+String.valueOf(methodName));
System.out.println("-----------------------------------------");
System.out.println("[DESCRIPTION ] : "+String.valueOf(description));
System.out.println("-----------------------------------------");
System.out.println("[DATA] : "+String.valueOf(data));
System.out.println("================================================");
System.out.println("\n");
}
}
// TODO [인풋 로그 출력]
public static void inputPrint(String className, String methodName, String description, String input){
if (DEV_MODE == true) { // [개발 모드일 경우 만]
System.out.println("\n");
System.out.println("================================================");
System.out.println("[CLASS] : "+String.valueOf(className));
System.out.println("-----------------------------------------");
System.out.println("[METHOD] : "+String.valueOf(methodName));
System.out.println("-----------------------------------------");
System.out.println("[DESCRIPTION ] : "+String.valueOf(description));
System.out.println("-----------------------------------------");
System.out.println("[INPUT] : "+String.valueOf(input));
System.out.println("================================================");
System.out.println("\n");
}
}
// TODO [인풋 및 아웃풋 로그 출력]
public static void inputOutputPrint(String className, String methodName, String description, String input, String output){
if (DEV_MODE == true) { // [개발 모드일 경우 만]
System.out.println("\n");
System.out.println("================================================");
System.out.println("[CLASS] : "+String.valueOf(className));
System.out.println("-----------------------------------------");
System.out.println("[METHOD] : "+String.valueOf(methodName));
System.out.println("-----------------------------------------");
System.out.println("[DESCRIPTION ] : "+String.valueOf(description));
System.out.println("-----------------------------------------");
System.out.println("[INPUT] : "+String.valueOf(input));
System.out.println("-----------------------------------------");
System.out.println("[RETURN] : "+String.valueOf(output));
System.out.println("================================================");
System.out.println("\n");
}
}
} // [클래스 종료]
반응형
'투케이2K 유틸파일' 카테고리의 다른 글
89. (TWOK/UTIL) [Mssql/DB] 인덱스 (index) - past select (0) | 2022.10.19 |
---|---|
88. (TWOK/UTIL) [Oracle/DB] 인덱스 (index) - past select (0) | 2022.10.19 |
86. (TWOK/UTIL) [Mysql/DB] 뷰 (VIEW) - create , drop (0) | 2022.10.18 |
85. (TWOK/UTIL) [Mssql/DB] 뷰 (VIEW) - create , drop (0) | 2022.10.18 |
84. (TWOK/UTIL) [Oracle/DB] 뷰 (VIEW) - create , drop (0) | 2022.10.18 |
Comments