1
2
3
4
5
6
7
8
9
10
11
12 package ch.qos.logback.access.net;
13
14 import java.net.InetAddress;
15
16 import ch.qos.logback.access.spi.AccessEvent;
17 import ch.qos.logback.core.net.SocketAppenderBase;
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class SocketAppender extends SocketAppenderBase<AccessEvent> {
32
33 public SocketAppender() {
34 }
35
36
37
38
39 public SocketAppender(InetAddress address, int port) {
40 this.address = address;
41 this.remoteHost = address.getHostName();
42 this.port = port;
43 }
44
45
46
47
48 public SocketAppender(String host, int port) {
49 this.port = port;
50 this.address = getAddressByName(host);
51 this.remoteHost = host;
52 }
53
54 @Override
55 protected void postProcessEvent(AccessEvent event) {
56 AccessEvent ae = (AccessEvent)event;
57 ae.prepareForDeferredProcessing();
58 }
59
60 }