protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file, String encoding) { RollingFileAppender appender = new RollingFileAppender(); appender.setContext(LogbackLoggerContextUtil.getLoggerContext()); appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender"); appender.setAppend(true); appender.setFile(LoggerHelper.getLogFile(productName, file)); TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy(); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}"); rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.start(); appender.setRollingPolicy(rolling); PatternLayout layout = new PatternLayout(); layout.setPattern(LoggerHelper.getPattern(productName)); layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout); // 启动 appender.start(); return appender; }
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
static { try { String logFileName = "neo4j.log"; RollingFileAppender fa = new RollingFileAppender(); fa.setName("NEO4JLOGGER"); fa.setFile(logFileName); fa.setLayout(new PatternLayout( "[%d{dd.MM.yyyy HH:mm:ss.SSS}] %5p %c{1}:%L - %m%n")); fa.setAppend(true); fa.activateOptions(); Logger.getLogger("CLASSES NEEDED TO BE LOGGED").setLevel(Level.ALL); Logger.getLogger("CLASSES NEEDED TO BE LOGGED").addAppender(fa); } catch (Exception ex) { logger.error("Intialize Logger :: Failed... \n ", ex); } }
public Logger generateLogger(String parent, String name, String logDirectory, String filePattern, String fileThreshold) { // TODO Auto-generated method stub //Create Logger String loggerName = parent + "." + name; Logger log = Logger.getLogger(loggerName); //Create Logging File Appender RollingFileAppender fileApp = new RollingFileAppender(); fileApp.setName("Broker." + loggerName + "_FileAppender"); fileApp.setFile(logDirectory +"/"+ name+".log"); fileApp.setLayout(new PatternLayout(filePattern)); fileApp.setThreshold(Level.toLevel(fileThreshold)); fileApp.setAppend(true); fileApp.activateOptions(); log.addAppender(fileApp); return log; }
appender.setLayout(layOut);
private Logger logger = null; private RollingFileAppender appender = null; private void init(String NameForAppender, String Name4LogFile) { logger = Logger.getLogger(NameForAppender); //NOT DEFAULT BY "logger = Logger.getLogger(TestJob.class);" appender = new RollingFileAppender(); appender.setName(NameForAppender); //<-- I think this helps in pair of the Logger.getLogger(NameForAppender) above appender.setLayout(new PatternLayout("%d{yyyy-MM-dd/HH:mm:ss.SSS/zzz} %-5p %c{1}:%L - %m%n")); appender.setFile(Name4LogFile); appender.setAppend(true); appender.setImmediateFlush(true); appender.setMaxFileSize("100MB"); appender.setMaxBackupIndex(10); appender.activateOptions(); logger.setAdditivity(false); //<--do not use default root logger logger.addAppender(appender); }
static { if (null == LOGGER.getAppender("TEST_LOG_APPENDER")) { RollingFileAppender fa = new RollingFileAppender(); fa.setName("TEST_LOG_APPENDER"); fa.setFile("/test-output/" + "App_1.log"); fa.setLayout(new PatternLayout("%d %-5p [%c{1}] %m%n")); fa.setThreshold(Level.DEBUG); fa.setAppend(true); fa.setMaxFileSize("10MB"); fa.activateOptions(); LOGGER.addAppender(fa); } }
logger = Logger.getLogger(TestJob.class); appender = new RollingFileAppender(); appender.setLayout(new PatternLayout("%d %-5p %c{1}:%L - %m%n")); appender.setFile("logs/trh1/log1.txt"); appender.setAppend(false);
protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file, String encoding) { RollingFileAppender appender = new RollingFileAppender(); appender.setContext(LogbackLoggerContextUtil.getLoggerContext()); appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender"); appender.setAppend(true); appender.setFile(LoggerHelper.getLogFile(productName, file)); TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy(); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}"); rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.start(); appender.setRollingPolicy(rolling); PatternLayout layout = new PatternLayout(); layout.setPattern(LoggerHelper.getPattern(productName)); layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout); // 启动 appender.start(); return appender; }
protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file, String encoding) { RollingFileAppender appender = new RollingFileAppender(); appender.setContext(LogbackLoggerContextUtil.getLoggerContext()); appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender"); appender.setAppend(true); appender.setFile(LoggerHelper.getLogFile(productName, file)); TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy(); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}"); rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.start(); appender.setRollingPolicy(rolling); PatternLayout layout = new PatternLayout(); layout.setPattern(LoggerHelper.getPattern(productName)); layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout); // 启动 appender.start(); return appender; }
protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file, String encoding) { RollingFileAppender appender = new RollingFileAppender(); appender.setContext(LogbackLoggerContextUtil.getLoggerContext()); appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender"); appender.setAppend(true); appender.setFile(LoggerHelper.getLogFile(productName, file)); TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy(); rolling.setParent(appender); rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}"); rolling.setContext(LogbackLoggerContextUtil.getLoggerContext()); rolling.start(); appender.setRollingPolicy(rolling); PatternLayout layout = new PatternLayout(); layout.setPattern(LoggerHelper.getPattern(productName)); layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout); // 启动 appender.start(); return appender; }
fileAppender.setFile(filename); fileAppender.setAppend(true); fileAppender.setLayout(httpLogLayout); fileAppender.setRollingPolicy(rollingPolicy); fileAppender.start();
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout);
appender.setAppend(true); appender.setContext(context); appender.setLayout(formatter); appender.setFile(file.getCurrentLogFilename()); appender.setPrudent(false);