ENDRPrint_12CRelease/.svn/pristine/10/10d8a0afd9414297453fa01f8089b595f860a2eb.svn-base

68 lines
3.6 KiB
Plaintext
Raw Normal View History

2024-08-14 10:58:03 +07:00
package th.co.muangthai.endrprint.util;
import org.apache.log4j.*;
public class LoadLogger {
public static Logger rLogger = Logger.getRootLogger();
// public static void initialLogger(String fileName, String level, String pattern) {
public static void initialLogger(String fileName) {
try {
System.out.println("setlogger1(fileName,level,pattern) in LoadLogger.java ---> Called");
// if (level != null) {
// System.out.println("setting level");
// if (level.trim().equalsIgnoreCase("info")) Logger.getRootLogger().setLevel(Level.INFO);
// else if (level.trim().equalsIgnoreCase("DEBUG")) Logger.getRootLogger().setLevel(Level.DEBUG);
// else if (level.trim().equalsIgnoreCase("ERROR")) Logger.getRootLogger().setLevel(Level.ERROR);
// else if (level.trim().equalsIgnoreCase("WARN")) Logger.getRootLogger().setLevel(Level.WARN);
// else if (level.trim().equalsIgnoreCase("FATAL")) Logger.getRootLogger().setLevel(Level.FATAL);
// else if (level.trim().equalsIgnoreCase("ALL")) Logger.getRootLogger().setLevel(Level.ALL);
// else if (level.trim().equalsIgnoreCase("OFF")) Logger.getRootLogger().setLevel(Level.OFF);
// }
if (!rLogger.getAllAppenders().hasMoreElements()) {
DailyRollingFileAppender test = (DailyRollingFileAppender)rLogger.getAllAppenders().nextElement();
System.out.println("no initial");
}
DailyRollingFileAppender test = (DailyRollingFileAppender)rLogger.getAllAppenders().nextElement();
System.out.println("default file name : " + test.getName());
if (Logger.getRootLogger().getAppender("PRTENDR") != null) {
DailyRollingFileAppender r = new DailyRollingFileAppender();
r = (DailyRollingFileAppender) Logger.getRootLogger().getAppender("PRTENDR");
System.out.println(" Appender Name = " + r.getName());
if (r.getFile() != null) {
System.out.println(" File = " + r.getFile());
} else {
System.out.println(" File = NULL");
}
System.out.println(" Layout = " + r.getLayout().getClass().getName());
PatternLayout p = new PatternLayout();
p = (PatternLayout) r.getLayout();
System.out.println(" ConversionPattern = " + p.getConversionPattern());
System.out.println(" Threshold = " + r.getThreshold());
Logger.getRootLogger().removeAppender(Logger.getRootLogger().getAppender("PRTENDR"));
PatternLayout p1 = new PatternLayout();
//if (pattern != null) {
// p1.setConversionPattern(pattern);
// r.setLayout(p1);
//}
if (fileName != null) {
r.setFile(fileName);
System.out.println(" setting fileName = " + r.getFile());
rLogger.info(" setting fileName = " + r.getFile());
}
r.activateOptions();
Logger.getRootLogger().addAppender(r);
}
//System.out.println("setlogger1(fileName,level,pattern) in LoadLogger.java ---> Exited");
rLogger.info("Load log4j successfully................");
} catch (Exception e) {
e.printStackTrace();
System.out.println(" exception in setlogger1() in LoadLogger.java " + e);
}
}
}