Mercurial Hosting > luan
comparison src/goodjava/logger/examples/RollingFiles.java @ 1682:97cc73664ca8
improve RollingFileAppender
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sun, 05 Jun 2022 10:51:43 -0600 |
parents | 219f2b937f2b |
children |
comparison
equal
deleted
inserted
replaced
1681:6061be2cd84b | 1682:97cc73664ca8 |
---|---|
27 logger.error("test error"); | 27 logger.error("test error"); |
28 } | 28 } |
29 | 29 |
30 static void config() throws IOException { | 30 static void config() throws IOException { |
31 Layout layout = new ListLayout(new DateLayout("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE); | 31 Layout layout = new ListLayout(new DateLayout("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE); |
32 Appender error = appender(layout,"error.log",Level.ERROR); | 32 Appender error = appender(layout,"error",Level.ERROR); |
33 Appender warn = appender(layout,"warn.log",Level.WARN); | 33 Appender warn = appender(layout,"warn",Level.WARN); |
34 Appender info = appender(layout,"info.log",Level.INFO); | 34 Appender info = appender(layout,"info",Level.INFO); |
35 Appender appender = new ListAppender(error,warn,info); | 35 Appender appender = new ListAppender(error,warn,info); |
36 GoodLoggerFactory.setConfigurer( new SimpleConfigurer(Level.INFO,appender) ); | 36 GoodLoggerFactory.setConfigurer( new SimpleConfigurer(Level.INFO,appender) ); |
37 } | 37 } |
38 | 38 |
39 static Appender appender(Layout layout,String fileName,int level) throws IOException { | 39 static Appender appender(Layout layout,String name,int level) throws IOException { |
40 RollingFileAppender appender = new RollingFileAppender(layout,fileName); | 40 String[] fileNames = new String[]{ name+".log", name+"_1.log" }; |
41 RollingFileAppender appender = new RollingFileAppender(layout,fileNames); | |
41 return new LevelAppender(appender,level); | 42 return new LevelAppender(appender,level); |
42 } | 43 } |
43 } | 44 } |