类org.slf4j.event.LoggingEvent源码实例Demo

下面列出了怎么用org.slf4j.event.LoggingEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: HttpSessionReplacer   文件: JDK14LoggerAdapter.java
private LogRecord eventToRecord(LoggingEvent event, Level julLevel) {
    String format = event.getMessage();
    Object[] arguments = event.getArgumentArray();
    FormattingTuple ft = MessageFormatter.arrayFormat(format, arguments);
    if (ft.getThrowable() != null && event.getThrowable() != null) {
        throw new IllegalArgumentException("both last element in argument array and last argument are of type Throwable");
    }

    Throwable t = event.getThrowable();
    if (ft.getThrowable() != null) {
        t = ft.getThrowable();
        throw new IllegalStateException("fix above code");
    }

    LogRecord record = new LogRecord(julLevel, ft.getMessage());
    record.setLoggerName(event.getLoggerName());
    record.setMillis(event.getTimeStamp());
    record.setSourceClassName(EventConstants.NA_SUBST);
    record.setSourceMethodName(EventConstants.NA_SUBST);

    record.setThrown(t);
    return record;
}
 
源代码2 项目: HttpSessionReplacer   文件: JDK14LoggerAdapter.java
/**
 * @param event
 * @since 1.7.15
 */
public void log(LoggingEvent event) {
    Level julLevel = slf4jLevelIntToJULLevel(event.getLevel().toInt());
    if (logger.isLoggable(julLevel)) {
        LogRecord record = eventToRecord(event, julLevel);
        logger.log(record);
    }
}
 
源代码3 项目: dubbo3   文件: DubboAppender.java
public void append(LoggingEvent event) {
    super.append(event);
    if (available) {
        Log temp = parseLog(event);
        logList.add(temp);
    }
}
 
源代码4 项目: dubbo3   文件: DubboAppender.java
private Log parseLog(LoggingEvent event) {
    Log log = new Log();
    log.setLogName(event.getLoggerName());
    log.setLogLevel(event.getLevel());
    log.setLogThread(event.getThreadName());
    log.setLogMessage(event.getMessage());
    return log;
}
 
源代码5 项目: JVoiceXML   文件: TestAppender.java
/**
 * {@inheritDoc}
 */
public void doAppend(final LoggingEvent event) {
    final String message = event.toString();
    if (!message.startsWith(TEST_PREFIX)) {
        return;
    }
    messages.add(message);
}