Software Architect/C#
- log4j를 사용하였지만 대부분의 로깅 프레임워크에 통용된다.
- 설정된 레벨이하가 로깅된다.
01.public class SimpleLogTest {
02. 
03.private final Logger logger = Logger.getLogger(SimpleLogTest.class);
04. 
05.public static void main(String[] args) {
06.new SimpleLogTest().test();
07.}
08. 
09.private void test(){
10.BasicConfigurator.configure();
11. 
12.log(Level.ALL);
13.log(Level.TRACE );
14.log(Level.DEBUG );
15.log(Level.INFO);
16.log(Level.WARN);
17.log(Level.ERROR);
18.log(Level.FATAL);
19.log(Level.OFF);
20.}
21. 
22.private void log(Level level){
23.logger.setLevel(level);
24.System.out.println(logger.getLevel());
25.logger.trace("trace");
26.logger.debug("debug");
27.logger.info("info");
28.logger.warn("warn");
29.logger.error("error");
30.logger.fatal("fatal");
31.}  
32.}
ALL
0 [main] TRACE test.SimpleLogTest  - trace
0 [main] DEBUG test.SimpleLogTest  - debug
0 [main] INFO test.SimpleLogTest  - info
0 [main] WARN test.SimpleLogTest  - warn
0 [main] ERROR test.SimpleLogTest  - error
0 [main] FATAL test.SimpleLogTest  - fatal
TRACE
0 [main] TRACE test.SimpleLogTest  - trace
0 [main] DEBUG test.SimpleLogTest  - debug
0 [main] INFO test.SimpleLogTest  - info
0 [main] WARN test.SimpleLogTest  - warn
0 [main] ERROR test.SimpleLogTest  - error
0 [main] FATAL test.SimpleLogTest  - fatal
DEBUG
16 [main] DEBUG test.SimpleLogTest  - debug
16 [main] INFO test.SimpleLogTest  - info
16 [main] WARN test.SimpleLogTest  - warn
16 [main] ERROR test.SimpleLogTest  - error
16 [main] FATAL test.SimpleLogTest  - fatal
INFO
16 [main] INFO test.SimpleLogTest  - info
16 [main] WARN test.SimpleLogTest  - warn
16 [main] ERROR test.SimpleLogTest  - error
16 [main] FATAL test.SimpleLogTest  - fatal
WARN
16 [main] WARN test.SimpleLogTest  - warn
172 [main] ERROR test.SimpleLogTest  - error
172 [main] FATAL test.SimpleLogTest  - fatal
ERROR
172 [main] ERROR test.SimpleLogTest  - error
172 [main] FATAL test.SimpleLogTest  - fatal
FATAL
172 [main] FATAL test.SimpleLogTest  - fatal
OFF


출처 : http://pantarei.tistory.com/783


신고
1 0