1454
|
1 package goodjava.logger.examples;
|
|
2
|
|
3 import goodjava.logging.Logger;
|
|
4 import goodjava.logging.LoggerFactory;
|
|
5 import goodjava.logger.Layout;
|
|
6 import goodjava.logger.Layouts;
|
|
7 import goodjava.logger.DateLayout;
|
|
8 import goodjava.logger.ListLayout;
|
|
9 import goodjava.logger.Appender;
|
|
10 import goodjava.logger.WriterAppender;
|
|
11 import goodjava.logger.Level;
|
|
12 import goodjava.logger.SimpleConfigurer;
|
|
13 import goodjava.logger.GoodLoggerFactory;
|
|
14 import java.io.FileWriter;
|
|
15 import java.io.IOException;
|
|
16
|
|
17
|
|
18 public class LogFile {
|
|
19 private static final Logger logger = LoggerFactory.getLogger(LogFile.class);
|
|
20
|
|
21 public static void main(String[] args) throws Exception {
|
|
22 config();
|
|
23 logger.debug("test debug");
|
|
24 logger.info("test info");
|
|
25 logger.warn("test warn");
|
|
26 logger.error("test error");
|
|
27 }
|
|
28
|
|
29 static void config() throws IOException {
|
|
30 Layout layout = new ListLayout(new DateLayout("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE);
|
|
31 Appender appender = new WriterAppender(layout,new FileWriter("test.log",true));
|
|
32 GoodLoggerFactory.setConfigurer( new SimpleConfigurer(Level.INFO,appender) );
|
|
33 }
|
|
34 }
|