1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
public class Log4jFileAppender {
/**
* MODE: Developpeur
* Use for Developer View log appear in console
* */
public static void setAppenderConsole(){
Logger logger = Logger.getLogger("com");
logger.setLevel(Level.DEBUG);
String pattern = "Date : %d{ISO8601} %n Milliseconds since program start: %r %n ";
pattern += "Location of log event: %l %n ";
pattern += "Message: %m %n %n ";
PatternLayout layout = new PatternLayout(pattern);
ConsoleAppender appender = new ConsoleAppender(layout);
logger.addAppender(appender);
}
/**
* Mode Production
* Log define in a file
*/
public static void setAppender(){
Logger logger = Logger.getLogger("com");
logger.setLevel(Level.ERROR);
PatternLayout layout = new PatternLayout("%d %-5p %c - %F:%L - %m%n");
Logger.getRootLogger().addAppender(new ConsoleAppender());
Logger log1 = Logger.getLogger("com");
log1.setAdditivity(false);
try {
RollingFileAppender rfa = new RollingFileAppender(layout, "MonChemin\\allLog.txt");
rfa.setMaxFileSize("1024KB");
rfa.setMaxBackupIndex(1);
log1.addAppender(rfa);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} |