1 18 19 import org.objectweb.util.monolog.api.LoggerFactory; 20 import org.objectweb.util.monolog.api.Logger; 21 import org.objectweb.util.monolog.api.BasicLevel; 22 import org.objectweb.util.monolog.Monolog; 23 24 27 public class RollingFile { 28 public static void main(String [] args) { 29 LoggerFactory lf; 30 switch(args.length) { 31 case 0: 32 lf = Monolog.initialize(); 35 break; 36 case 1: 37 lf = Monolog.getMonologFactory(args[0]); 39 break; 40 default: 41 System.out.println("Syntax error!\nUsage: java RollingFile [<monolog file name>]"); 42 return; 43 } 44 RollingFile s = new RollingFile(lf); 45 s.foo(); 46 } 47 48 protected Logger logger = null; 49 50 public RollingFile(LoggerFactory lf) { 51 logger = lf.getLogger("monolog.examples.RollingFile"); 52 } 53 54 public void foo() { 55 for (int i=0; i<5000; i++) 56 logger.log(BasicLevel.DEBUG, "hello world " + i); 57 } 58 } 59 | Popular Tags |