JUL 로그 프레임워크 사용 요약

학습영상을 개인적으로 조합하여 간단한 이해와 기록

JUL 로그 프레임워크----JDK 네이티브 로그 프레임워크

1. LogManager 초기화

        기본 구성 파일을 사용할 수 있습니다.

        로그 구성 파일을 사용자 정의하고 LogManager를 통해 logging.properties 구성 파일을 로드하도록 선택할 수도 있습니다.

//自定义配置文件
InputStream input = new FileInputStream("D:\\test\\logging.properties");

//取得日志管理器对象
LogManager logManager = LogManager.getLogManager();

//读取自定义的配置文件
logManager.readConfiguration(input);

LogManager에 로거 추가

Logger logger = Logger.getLogger("com.bjpowernode.jul.test.JULTest");

2. 싱글톤 LogManager에서 로거 가져오기

3. 로그 수준을 설정하고 인쇄 프로세스 중에 로깅의 LogRecord 클래스를 사용합니다.

logger.severe("severe信息");
logger.warning("warning信息");
logger.info("info信息");
logger.config("config信息");
logger.fine("fine信息");
logger.finer("finer信息");
logger.finest("finest信息");

4. 필터로서의 필터는 로그 수준을 넘어 더 세밀한 제어를 제공합니다.

5. 콘솔, 파일 등과 같은 로그의 출력 위치를 결정하는 핸들러 로그 프로세서...

//文件日志处理器
FileHandler handler = new FileHandler("D:\\test\\myLogTest.log");
//控制台日志处理器
ConsoleHandler handler = new ConsoleHandler();
//可以两个同时使用,也可以单独使用

6.Formatter는 출력 형식을 지정하는 데 사용됩니다.

//创建日志格式化组件对象
SimpleFormatter formatter = new SimpleFormatter();
//在处理器中设置输出格式
handler.setFormatter(formatter);
//在记录器中添加处理器
logger.addHandler(handler);

7. 실행 실행

Guess you like

Origin blog.csdn.net/DDDM456/article/details/126761285