Mercurial Hosting > luan
diff 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 |
line wrap: on
line diff
--- a/src/goodjava/logger/examples/RollingFiles.java Fri Jun 03 09:17:21 2022 -0600 +++ b/src/goodjava/logger/examples/RollingFiles.java Sun Jun 05 10:51:43 2022 -0600 @@ -29,15 +29,16 @@ static void config() throws IOException { Layout layout = new ListLayout(new DateLayout("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE); - Appender error = appender(layout,"error.log",Level.ERROR); - Appender warn = appender(layout,"warn.log",Level.WARN); - Appender info = appender(layout,"info.log",Level.INFO); + Appender error = appender(layout,"error",Level.ERROR); + Appender warn = appender(layout,"warn",Level.WARN); + Appender info = appender(layout,"info",Level.INFO); Appender appender = new ListAppender(error,warn,info); GoodLoggerFactory.setConfigurer( new SimpleConfigurer(Level.INFO,appender) ); } - static Appender appender(Layout layout,String fileName,int level) throws IOException { - RollingFileAppender appender = new RollingFileAppender(layout,fileName); + static Appender appender(Layout layout,String name,int level) throws IOException { + String[] fileNames = new String[]{ name+".log", name+"_1.log" }; + RollingFileAppender appender = new RollingFileAppender(layout,fileNames); return new LevelAppender(appender,level); } }