132
|
1 import tango.util.log.Log;
|
|
2 import tango.util.log.Log4Layout;
|
|
3 import tango.util.log.FileAppender;
|
|
4 import tango.util.log.ConsoleAppender;
|
|
5 import tango.util.log.RollingFileAppender;
|
|
6
|
|
7 /*******************************************************************************
|
|
8
|
|
9 Shows how to setup multiple appenders on logging tree
|
|
10
|
|
11 *******************************************************************************/
|
|
12
|
|
13 void main ()
|
|
14 {
|
|
15 // set default logging level at the root
|
|
16 auto log = Log.getRootLogger;
|
|
17 log.setLevel (log.Level.Trace);
|
|
18
|
|
19 // 10 logs, all with 10 mbs each
|
|
20 log.addAppender (new RollingFileAppender("rolling.log", 9, 1024*1024*10));
|
|
21
|
|
22 // a single file appender, with an XML layout
|
|
23 log.addAppender (new FileAppender ("single.log", new Log4Layout));
|
|
24
|
|
25 // console appender
|
|
26 log.addAppender (new ConsoleAppender);
|
|
27
|
|
28 // log to all
|
|
29 log.trace ("three-way logging");
|
|
30 }
|
|
31
|