1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.net.testObjectBuilders;
15
16 import ch.qos.logback.classic.Level;
17 import ch.qos.logback.classic.Logger;
18 import ch.qos.logback.classic.LoggerContext;
19 import ch.qos.logback.classic.spi.LoggingEvent;
20
21 public class TrivialLoggingEventBuilder implements Builder<LoggingEvent> {
22
23 LoggerContext loggerContext = new LoggerContext();
24
25 private Logger logger = loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
26
27 public LoggingEvent build(int i) {
28 LoggingEvent le = new LoggingEvent();
29 le.setTimeStamp(System.currentTimeMillis());
30 le.setLevel(Level.DEBUG);
31 le.setLoggerName(logger.getName());
32 le.setLoggerContextRemoteView(loggerContext.getLoggerContextRemoteView());
33 le.setMessage(MSG_PREFIX);
34 le.setThreadName("threadName");
35 return le;
36 }
37 }