Skip to content

Commit b4ab2e6

Browse files
sondemarphilsttr
andauthored
Support for logback-access 2.0.0 (#1015)
* Support for logback-access 2.0.x * Bump version to 8.0-SNAPSHOT Remove servlet-api test dependency --------- Co-authored-by: Phil Clay <[email protected]>
1 parent 78cf15c commit b4ab2e6

File tree

51 files changed

+89
-93
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+89
-93
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ you may request to become a maintainer by filing an issue.
8686
Build from Source
8787
-----------------
8888

89-
JDK 8 is required to build from source.
89+
JDK 11 is required to build from source.
9090

9191
Use `mvnw` (\*nix) or `mvnw.cmd` (windows) to build.
9292

pom.xml

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>net.logstash.logback</groupId>
66
<artifactId>logstash-logback-encoder</artifactId>
7-
<version>7.5-SNAPSHOT</version>
7+
<version>8.0-SNAPSHOT</version>
88

99
<name>Logstash Logback Encoder</name>
1010
<description>Provides logback encoders, layouts, and appenders to log in JSON and other formats supported by Jackson</description>
@@ -19,21 +19,21 @@
1919
</scm>
2020

2121
<properties>
22-
<java.version>8</java.version>
22+
<java.version>11</java.version>
2323
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2424

2525
<!-- runtime dependencies -->
2626
<jackson.version>2.15.2</jackson.version>
2727
<java-uuid-generator.version>4.2.0</java-uuid-generator.version>
28-
<logback.version>1.3.7</logback.version>
28+
<logback-core.version>1.5.6</logback-core.version>
29+
<logback-access.version>2.0.2</logback-access.version>
2930

3031
<!-- shaded runtime dependencies -->
3132
<disruptor.version>3.4.4</disruptor.version>
3233

3334
<!-- test dependencies -->
3435
<assertj.version>3.24.2</assertj.version>
3536
<awaitility.version>4.2.0</awaitility.version>
36-
<servlet-api.version>4.0.1</servlet-api.version>
3737
<junit.version>5.9.2</junit.version>
3838
<mockito.version>5.1.1</mockito.version>
3939

@@ -134,27 +134,17 @@
134134
<dependency>
135135
<groupId>ch.qos.logback</groupId>
136136
<artifactId>logback-classic</artifactId>
137-
<version>${logback.version}</version>
137+
<version>${logback-core.version}</version>
138138
<!--
139139
Required for logging regular ILoggingEvents with a Logger.
140140
Not needed if only logging IAccessEvents for access logs.
141141
-->
142142
<optional>true</optional>
143143
</dependency>
144-
<dependency>
145-
<groupId>ch.qos.logback</groupId>
146-
<artifactId>logback-access</artifactId>
147-
<version>${logback.version}</version>
148-
<!--
149-
Required for logging IAccessEvents for access logs.
150-
Not needed if only logging regular ILoggingEvents with a Logger.
151-
-->
152-
<optional>true</optional>
153-
</dependency>
154144
<dependency>
155145
<groupId>ch.qos.logback</groupId>
156146
<artifactId>logback-core</artifactId>
157-
<version>${logback.version}</version>
147+
<version>${logback-core.version}</version>
158148
<!--
159149
"provided" since users of logstash-logback-encoder must also
160150
directly depend on logback-classic or logback-access,
@@ -163,10 +153,14 @@
163153
<scope>provided</scope>
164154
</dependency>
165155
<dependency>
166-
<groupId>javax.servlet</groupId>
167-
<artifactId>javax.servlet-api</artifactId>
168-
<version>${servlet-api.version}</version>
169-
<scope>test</scope>
156+
<groupId>ch.qos.logback.access</groupId>
157+
<artifactId>common</artifactId>
158+
<version>${logback-access.version}</version>
159+
<!--
160+
Required for logging IAccessEvents for access logs.
161+
Not needed if only logging regular ILoggingEvents with a Logger.
162+
-->
163+
<optional>true</optional>
170164
</dependency>
171165
<dependency>
172166
<groupId>com.fasterxml.jackson.core</groupId>
@@ -274,7 +268,7 @@
274268
higher than the minimum JDK version we support.
275269
-->
276270
<enforceBytecodeVersion>
277-
<maxJdkVersion>1.8</maxJdkVersion>
271+
<maxJdkVersion>11</maxJdkVersion>
278272
<ignoreClasses>
279273
<ignoreClass>META-INF/versions/*</ignoreClass>
280274
</ignoreClasses>
@@ -534,9 +528,9 @@
534528
<!-- Setup links to external api docs
535529
-->
536530
<links>
537-
<link>https://javadoc.io/doc/ch.qos.logback/logback-core/${logback.version}</link>
538-
<link>https://javadoc.io/doc/ch.qos.logback/logback-classic/${logback.version}</link>
539-
<link>https://javadoc.io/doc/ch.qos.logback/logback-access/${logback.version}</link>
531+
<link>https://javadoc.io/doc/ch.qos.logback/logback-core/${logback-core.version}</link>
532+
<link>https://javadoc.io/doc/ch.qos.logback/logback-classic/${logback-core.version}</link>
533+
<link>https://javadoc.io/doc/ch.qos.logback.access/common/${logback-access.version}</link>
540534

541535
<link>https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-core/${jackson.version}</link>
542536
<link>https://javadoc.io/doc/com.fasterxml.jackson.core/jackson-databind/${jackson.version}</link>

src/main/java/net/logstash/logback/LogstashAccessFormatter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
import net.logstash.logback.composite.accessevent.StatusCodeJsonProvider;
4242
import net.logstash.logback.fieldnames.LogstashAccessFieldNames;
4343

44-
import ch.qos.logback.access.spi.IAccessEvent;
44+
import ch.qos.logback.access.common.spi.IAccessEvent;
4545
import ch.qos.logback.core.joran.spi.DefaultClass;
4646
import ch.qos.logback.core.spi.ContextAware;
4747
import com.fasterxml.jackson.databind.JsonNode;

src/main/java/net/logstash/logback/appender/AccessEventAsyncDisruptorAppender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import net.logstash.logback.appender.listener.AppenderListener;
1919

20-
import ch.qos.logback.access.spi.IAccessEvent;
20+
import ch.qos.logback.access.common.spi.IAccessEvent;
2121

2222
/**
2323
* A {@link DelegatingAsyncDisruptorAppender} for {@link IAccessEvent}s.

src/main/java/net/logstash/logback/appender/AsyncDisruptorAppender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import net.logstash.logback.appender.listener.AppenderListener;
3333
import net.logstash.logback.status.LevelFilteringStatusListener;
3434

35-
import ch.qos.logback.access.spi.IAccessEvent;
35+
import ch.qos.logback.access.common.spi.IAccessEvent;
3636
import ch.qos.logback.classic.AsyncAppender;
3737
import ch.qos.logback.classic.spi.ILoggingEvent;
3838
import ch.qos.logback.core.UnsynchronizedAppenderBase;

src/main/java/net/logstash/logback/appender/DelegatingAsyncDisruptorAppender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import net.logstash.logback.appender.listener.AppenderListener;
2525

26-
import ch.qos.logback.access.spi.IAccessEvent;
26+
import ch.qos.logback.access.common.spi.IAccessEvent;
2727
import ch.qos.logback.classic.spi.ILoggingEvent;
2828
import ch.qos.logback.core.Appender;
2929
import ch.qos.logback.core.AsyncAppenderBase;

src/main/java/net/logstash/logback/appender/LogstashAccessTcpSocketAppender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import net.logstash.logback.appender.listener.TcpAppenderListener;
1919

20-
import ch.qos.logback.access.spi.IAccessEvent;
20+
import ch.qos.logback.access.common.spi.IAccessEvent;
2121

2222
/**
2323
* A {@link AbstractLogstashTcpSocketAppender} for logging {@link IAccessEvent}s.

src/main/java/net/logstash/logback/appender/LogstashAccessUdpSocketAppender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package net.logstash.logback.appender;
1717

18-
import ch.qos.logback.access.spi.IAccessEvent;
18+
import ch.qos.logback.access.common.spi.IAccessEvent;
1919
import ch.qos.logback.core.Layout;
2020

2121
/**

src/main/java/net/logstash/logback/appender/listener/AccessEventAppenderListenerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package net.logstash.logback.appender.listener;
1717

18-
import ch.qos.logback.access.spi.IAccessEvent;
18+
import ch.qos.logback.access.common.spi.IAccessEvent;
1919
import ch.qos.logback.core.Appender;
2020

2121
/**

src/main/java/net/logstash/logback/appender/listener/AccessEventTcpAppenderListenerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import java.net.InetSocketAddress;
1919
import java.net.Socket;
2020

21-
import ch.qos.logback.access.spi.IAccessEvent;
21+
import ch.qos.logback.access.common.spi.IAccessEvent;
2222
import ch.qos.logback.core.Appender;
2323

2424
/**

0 commit comments

Comments
 (0)