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);
 	}
 }