@Override public void setDataSourceLoggerName(String dataSourceLoggerName) { this.dataSourceLoggerName = dataSourceLoggerName; dataSourceLogger = LogManager.getLogger(dataSourceLoggerName); }
@Override public void setConnectionLoggerName(String connectionLoggerName) { this.connectionLoggerName = connectionLoggerName; connectionLogger = LogManager.getLogger(connectionLoggerName); }
@Override public void setStatementLoggerName(String statementLoggerName) { this.statementLoggerName = statementLoggerName; statementLogger = LogManager.getLogger(statementLoggerName); }
@Override public void setResultSetLoggerName(String resultSetLoggerName) { this.resultSetLoggerName = resultSetLoggerName; resultSetLogger = LogManager.getLogger(resultSetLoggerName); }
public Log4j2Impl(String loggerName){ log = LogManager.getLogger(loggerName); }
Log4j2LogDelegate(final String name) { logger = (ExtendedLogger) org.apache.logging.log4j.LogManager.getLogger(name); }
@Override public Logger getLogger(String key) { return new Log4j2Logger(LogManager.getLogger(key)); }
@Override public Logger getLogger(String key) { return new Log4j2Logger(LogManager.getLogger(key)); }
@Override public Logger getLogger(Class<?> key) { return new Log4j2Logger(LogManager.getLogger(key)); }
@Override public Logger getLogger(Class<?> key) { return new Log4j2Logger(LogManager.getLogger(key)); }
@Override public InternalLogger newInstance(String name) { return new Log4J2Logger(LogManager.getLogger(name)); } }
@Override public InternalLogger newInstance(String name) { return new Log4J2Logger(LogManager.getLogger(name)); } }
static public Logger getLogger(String prefix, Class<?> clazz) { return getLogger(prefix, LogManager.getLogger(clazz.getName())); }
static public Logger getLogger(String name) { return getLogger("", LogManager.getLogger(name)); }
static public Logger getLogger(String prefix, String name) { return getLogger(prefix, LogManager.getLogger(name)); }
@Override public Logger getLogger(String name) { try { return new Log4j2Logger(LogManager.getLogger(name)); } catch (Throwable t) { LogLog.error("Failed to get Log4j2Logger", t); return new NopLogger(); } } }
@Override public Logger getLogger(Class<?> clazz) { try { return new Log4j2Logger(LogManager.getLogger(clazz)); } catch (Throwable t) { LogLog.error("Failed to get Log4j2Logger", t); return new NopLogger(); } }
@Test public void testOutputStreamAppenderToBufferedOutputStream() throws SQLException { final ByteArrayOutputStream out = new ByteArrayOutputStream(); final OutputStream os = new BufferedOutputStream(out); final String name = getName(out); final Logger logger = LogManager.getLogger(name); addAppender(os, name); logger.error(TEST_MSG); final String actual = out.toString(); Assert.assertTrue(actual, actual.contains(TEST_MSG)); }
@AfterClass public static void tearDownStatic() { final Logger logger = (Logger) LogManager.getLogger( LoggingRequestLogger.class); logger.removeAppender(appender); appender.stop(); }
@BeforeClass public static void setUpStatic() { appender = OutputStreamAppender .newBuilder() .setName("test stream") .setTarget(baos) .setLayout(JsonLayout.createLayout(false, true, false, true, true, StandardCharsets.UTF_8)) .build(); final Logger logger = (Logger) LogManager.getLogger(LoggingRequestLogger.class); appender.start(); logger.addAppender(appender); }