Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private FileAppender<ILoggingEvent> appenderLog;
- private FileAppender<ILoggingEvent> appenderHtml;
- private void startLog(File logFile) {
- logFile.getParentFile().mkdirs();
- LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
- {
- appenderLog = new FileAppender<ILoggingEvent>();
- PatternLayoutEncoder encoder = new PatternLayoutEncoder();
- appenderLog.setContext(context);
- appenderLog.setFile(logFile.getPath() + ".log");
- appenderLog.setEncoder(encoder);
- encoder.setContext(context);
- encoder.setPattern("%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level %42.42logger{42}:%-4.4line - %msg%n");
- encoder.start();
- context.getLogger(GenericImporter.class).addAppender(appenderLog);
- context.getLogger(InstanceCreator.class).addAppender(appenderLog);
- appenderLog.start();
- }
- {
- appenderHtml = new FileAppender<ILoggingEvent>();
- LayoutWrappingEncoder<ILoggingEvent> encoder = new LayoutWrappingEncoder<ILoggingEvent>();
- HTMLLayout layout = new HTMLLayout();
- appenderHtml.setContext(context);
- appenderHtml.setFile(logFile.getPath() + ".html");
- appenderHtml.setEncoder(encoder);
- encoder.setLayout(layout);
- encoder.setContext(context);
- encoder.start();
- layout.setContext(context);
- layout.setPattern("%date{yyyy-MM-dd HH:mm:ss.SSS}%level%logger%line%msg");
- layout.start();
- context.getLogger(GenericImporter.class).addAppender(appenderHtml);
- context.getLogger(InstanceCreator.class).addAppender(appenderHtml);
- appenderHtml.start();
- }
- }
- private void stoptLog() {
- appenderLog.stop();
- appenderHtml.stop();
- }
Advertisement
Add Comment
Please, Sign In to add comment