use of org.ow2.proactive.scheduler.common.util.logforwarder.appenders.AsyncAppenderWithStorage in project scheduling by ow2-proactive.
the class TaskLogger method createLog4jLogger.
private Logger createLog4jLogger(TaskId taskId) {
// error about log should not be logged
LogLog.setQuietMode(true);
Logger tempLogger = Logger.getLogger(Log4JTaskLogs.JOB_LOGGER_PREFIX + taskId.getJobId() + "." + taskId.value());
tempLogger.setLevel(Log4JTaskLogs.STDOUT_LEVEL);
tempLogger.setAdditivity(false);
resetLogContextForImmediateService();
tempLogger.removeAllAppenders();
taskLogAppender = new AsyncAppenderWithStorage(getLogMaxSize(taskId));
tempLogger.addAppender(taskLogAppender);
return tempLogger;
}
Aggregations