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.ILoggingEvent;
20 import ch.qos.logback.classic.spi.LoggingEvent;
21
22 public class LoggingEventBuilderInContext implements Builder<ILoggingEvent> {
23
24 LoggerContext loggerContext;
25 Logger logger;
26 String fqcn;
27
28 public LoggingEventBuilderInContext(LoggerContext loggerContext, String loggerName, String fqcn) {
29 this.loggerContext = loggerContext;
30 logger = loggerContext.getLogger(loggerName);
31 this.fqcn = fqcn;
32 }
33
34 public ILoggingEvent build(int i) {
35 LoggingEvent le = new LoggingEvent(fqcn, logger, Level.DEBUG, "hello " + i, null, null);
36 return le;
37 }
38
39 }