Java 类org.slf4j.event.LoggingEvent 实例源码
项目: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;
}
项目:core-java
文件:LoggingObserverShould.java
private static void assertLogLevel(LoggingEvent event, Level level) {
switch (level) {
case TRACE:
assertEquals(org.slf4j.event.Level.TRACE, event.getLevel());
break;
case DEBUG:
assertEquals(org.slf4j.event.Level.DEBUG, event.getLevel());
break;
case INFO:
assertEquals(org.slf4j.event.Level.INFO, event.getLevel());
break;
case WARN:
assertEquals(org.slf4j.event.Level.WARN, event.getLevel());
break;
}
}
项目: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);
}
}
项目:dubbo3
文件:DubboAppender.java
public void append(LoggingEvent event) {
super.append(event);
if (available) {
Log temp = parseLog(event);
logList.add(temp);
}
}
项目: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;
}
项目:imotSpot
文件:Logger.java
public void log(LoggingEvent slf4jEvent) {
wrappedLogger.log(slf4jEvent);
}
项目:core-java
文件:LoggingObserverShould.java
private static void assertContains(LoggingEvent event, String text) {
final String message = event.getMessage();
assertTrue(message.contains(text));
}