Skip to content
This repository was archived by the owner on Apr 8, 2025. It is now read-only.

Commit bcc6960

Browse files
authored
Merge pull request salesforce-marketingcloud#135 from salesforce-marketingcloud/log4j-upgrade
Log4j upgrade for Security Vulnerability CVE-2021-44832
2 parents 9dc4989 + f269903 commit bcc6960

3 files changed

Lines changed: 70 additions & 4 deletions

File tree

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ Java platform. Among other things, the SDK:
2525
For more information about the Java SDK and how to use it, please see
2626
the Javadocs at http://salesforce-marketingcloud.github.io/FuelSDK-Java/.
2727

28+
New Features in Version 1.6.0
29+
------------
30+
* This version upgrades the SDK to use Log4j version 2.3.2 which contains a fix for [Security Vulnerability CVE-2021-44832](https://logging.apache.org/log4j/2.x/security.html#CVE-2021-44832). The Log4j upgrade introduces breaking changes to the way Log4j is configured. This version of the SDK is using the Log4j2 bridge to help with version migration. If you override Log4j properties they might need to be converted to the new Log4j2 format. Please see this link for more details on migrating to Log4j v2: https://logging.apache.org/log4j/log4j-2.3.2/manual/migration.html.
31+
2832
New Features in Version 1.5.1
2933
------------
3034
* Added Support for Java 11

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.github.salesforce-marketingcloud</groupId>
55
<artifactId>fuelsdk</artifactId>
6-
<version>1.5.1</version>
6+
<version>1.6.0</version>
77
<name>Salesforce Marketing Cloud Java SDK</name>
88
<description>Salesforce Marketing Cloud Java SDK</description>
99
<url>https://github.com/salesforce-marketingcloud/FuelSDK-Java</url>
@@ -37,7 +37,7 @@
3737
<gson.version>2.3.1</gson.version>
3838
<junit.version>4.12</junit.version>
3939
<lang.version>2.6</lang.version>
40-
<log4j.version>1.2.17</log4j.version>
40+
<log4j.version>2.3.2</log4j.version>
4141
<javax.jaxb.version>2.3.0</javax.jaxb.version>
4242
<com.sun.jaxb.version>2.3.0</com.sun.jaxb.version>
4343
<com.sun.saaj.version>1.5.0</com.sun.saaj.version>
@@ -133,8 +133,8 @@
133133
<version>${lang.version}</version>
134134
</dependency>
135135
<dependency>
136-
<groupId>log4j</groupId>
137-
<artifactId>log4j</artifactId>
136+
<groupId>org.apache.logging.log4j</groupId>
137+
<artifactId>log4j-1.2-api</artifactId>
138138
<version>${log4j.version}</version>
139139
</dependency>
140140
<dependency>

src/main/resources/log4j2.xml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Configuration strict="true">
3+
<Appenders>
4+
<Appender type="Console" name="A1">
5+
<Layout type="PatternLayout" pattern="%d %-5p %c: %m%n" />
6+
<Filters>
7+
<Filter type="ThresholdFilter" level="trace" />
8+
</Filters>
9+
</Appender>
10+
11+
<Appender type="File" name="FILE" fileName="c://Logging/fuelsdk.log">
12+
<Layout type="PatternLayout">
13+
<Pattern>%d %-5p %c: %m%n</Pattern>
14+
</Layout>
15+
<Filters>
16+
<Filter type="ThresholdFilter" level="trace" />
17+
</Filters>
18+
</Appender>
19+
20+
</Appenders>
21+
22+
<Loggers>
23+
<Root level="info">
24+
<AppenderRef ref="A1"/>
25+
<!-- <AppenderRef ref="FILE"/> -->
26+
</Root>
27+
28+
<!-- Fuel Java SDK: -->
29+
<!-- <Logger name="com.exacttarget.fuelsdk" level="trace" additivity="false">
30+
<AppenderRef ref="A1"/>
31+
<AppenderRef ref="FILE"/>
32+
</Logger> -->
33+
34+
<!-- <Logger name="com.exacttarget.fuelsdk.ETApiObject" level="TRACE" additivity="false"/> -->
35+
<!-- <Logger name="com.exacttarget.fuelsdk.ETExpressionParser" level="TRACE" additivity="false"/> -->
36+
<!-- <Logger name="com.exacttarget.fuelsdk.ETClient" level="debug" additivity="false">
37+
<AppenderRef ref="A1"/>
38+
<AppenderRef ref="FILE"/>
39+
</Logger> -->
40+
<!-- <Logger name="com.exacttarget.fuelsdk.ETConfiguration" level="DEBUG" additivity="false"/> -->
41+
<!-- <Logger name="com.exacttarget.fuelsdk.ETDataExtension" level="DEBUG" additivity="false"/> -->
42+
<!-- <Logger name="com.exacttarget.fuelsdk.ETExpression" level="DEBUG" additivity="false"/> -->
43+
<!-- <Logger name="com.exacttarget.fuelsdk.ETRestConnection" level="DEBUG" additivity="false"/> -->
44+
<!-- <Logger name="com.exacttarget.fuelsdk.ETRestObject" level="DEBUG" additivity="false"/> -->
45+
<!-- <Logger name="com.exacttarget.fuelsdk.ETSoapConnection" level="DEBUG" additivity="false"/> -->
46+
<!-- <Logger name="com.exacttarget.fuelsdk.ETSoapObject" level="DEBUG" additivity="false"/> -->
47+
<!-- <Logger name="com.exacttarget.fuelsdk.ETTriggeredEmail" level="DEBUG" additivity="false"/> -->
48+
49+
<!-- Apache CXF: -->
50+
<!-- Apache CXF's INFO level logging is a bit chatty: -->
51+
<Logger name="org.apache.cxf" level="warn" additivity="false">
52+
<AppenderRef ref="A1"/>
53+
<!-- <AppenderRef ref="FILE"/> -->
54+
</Logger> -->
55+
<!-- <Logger name="org.apache.cxf" level="info" additivity="false" /> -->
56+
57+
<!-- Apache BeanUtils: -->
58+
<!-- <Logger name="org.apache.commons.beanutils" level="info" additivity="false" /> -->
59+
60+
</Loggers>
61+
62+
</Configuration>

0 commit comments

Comments
 (0)