@Override protected ILogger createLogger(String name) { final Logger l = Logger.getLogger(name); return new Log4jLogger(l); }
@Override public void log(LogEvent logEvent) { LogRecord logRecord = logEvent.getLogRecord(); Level eventLevel = logRecord.getLevel(); if (eventLevel == Level.OFF) { return; } String name = logEvent.getLogRecord().getLoggerName(); org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(name); org.apache.log4j.Level level = toLog4jLevel(eventLevel); String message = logRecord.getMessage(); Throwable throwable = logRecord.getThrown(); logger.callAppenders(new LoggingEvent(name, logger, level, message, throwable)); }
@Override public void log(LogEvent logEvent) { LogRecord logRecord = logEvent.getLogRecord(); Level eventLevel = logRecord.getLevel(); if (eventLevel == Level.OFF) { return; } String name = logEvent.getLogRecord().getLoggerName(); org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(name); org.apache.log4j.Level level = toLog4jLevel(eventLevel); String message = logRecord.getMessage(); Throwable throwable = logRecord.getThrown(); logger.callAppenders(new LoggingEvent(name, logger, level, message, throwable)); }
@Override public boolean isLoggable(Level level) { return level != Level.OFF && logger.isEnabledFor(toLog4jLevel(level)); }
@Override public void log(Level level, String message) { logger.log(toLog4jLevel(level), message); }
@Override public void log(Level level, String message, Throwable thrown) { logger.log(toLog4jLevel(level), message, thrown); }
@Override public boolean isLoggable(Level level) { return level != Level.OFF && logger.isEnabledFor(toLog4jLevel(level)); }
@Override public void log(Level level, String message) { logger.log(toLog4jLevel(level), message); }
@Override public void log(Level level, String message, Throwable thrown) { logger.log(toLog4jLevel(level), message, thrown); }
Log4jLogger(Logger logger) { this.logger = logger; org.apache.log4j.Level log4jLevel = logger.getLevel(); this.level = toStandardLevel(log4jLevel); }
Log4jLogger(Logger logger) { this.logger = logger; org.apache.log4j.Level log4jLevel = logger.getLevel(); this.level = toStandardLevel(log4jLevel); }
@Override protected ILogger createLogger(String name) { final Logger l = Logger.getLogger(name); return new Log4jLogger(l); }