Search in sources :

Example 1 with AsyncAppenderWithStorage

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;
}
Also used : AsyncAppenderWithStorage(org.ow2.proactive.scheduler.common.util.logforwarder.appenders.AsyncAppenderWithStorage) Logger(org.apache.log4j.Logger)

Aggregations

Logger (org.apache.log4j.Logger)1 AsyncAppenderWithStorage (org.ow2.proactive.scheduler.common.util.logforwarder.appenders.AsyncAppenderWithStorage)1