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