1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.logging.log4j.core.appender;
19
20 import java.util.Objects;
21
22 import org.apache.logging.log4j.core.Layout;
23 import org.apache.logging.log4j.core.LogEvent;
24 import org.apache.logging.log4j.core.LoggerContext;
25 import org.apache.logging.log4j.core.config.Configuration;
26
27 public abstract class HttpManager extends AbstractManager {
28 private final Configuration configuration;
29
30 protected HttpManager(final Configuration configuration, final LoggerContext loggerContext, final String name) {
31 super(loggerContext, name);
32 this.configuration = Objects.requireNonNull(configuration);
33 }
34
35 public Configuration getConfiguration() {
36 return configuration;
37 }
38
39 public void startup() {
40
41 }
42
43 public abstract void send(Layout<?> layout, LogEvent event) throws Exception;
44 }