mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
ACS-9074 Bump log4j to 2.24.2 (#3087)
* ACS-9023 Bump log4j to 2.24.2 * ACS-9074 Update license header
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -79,7 +79,7 @@
|
|||||||
<dependency.commons-httpclient.version>3.1-HTTPCLIENT-1265</dependency.commons-httpclient.version>
|
<dependency.commons-httpclient.version>3.1-HTTPCLIENT-1265</dependency.commons-httpclient.version>
|
||||||
<dependency.xercesImpl.version>2.12.2</dependency.xercesImpl.version>
|
<dependency.xercesImpl.version>2.12.2</dependency.xercesImpl.version>
|
||||||
<dependency.slf4j.version>2.0.16</dependency.slf4j.version>
|
<dependency.slf4j.version>2.0.16</dependency.slf4j.version>
|
||||||
<dependency.log4j.version>2.23.1</dependency.log4j.version>
|
<dependency.log4j.version>2.24.2</dependency.log4j.version>
|
||||||
<dependency.groovy.version>3.0.23</dependency.groovy.version>
|
<dependency.groovy.version>3.0.23</dependency.groovy.version>
|
||||||
<dependency.tika.version>2.9.2</dependency.tika.version>
|
<dependency.tika.version>2.9.2</dependency.tika.version>
|
||||||
<dependency.truezip.version>7.7.10</dependency.truezip.version>
|
<dependency.truezip.version>7.7.10</dependency.truezip.version>
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
* #%L
|
* #%L
|
||||||
* Alfresco Repository
|
* Alfresco Repository
|
||||||
* %%
|
* %%
|
||||||
* Copyright (C) 2005 - 2022 Alfresco Software Limited
|
* Copyright (C) 2005 - 2024 Alfresco Software Limited
|
||||||
* %%
|
* %%
|
||||||
* This file is part of the Alfresco software.
|
* This file is part of the Alfresco software.
|
||||||
* If the software was purchased under a paid Alfresco license, the terms of
|
* If the software was purchased under a paid Alfresco license, the terms of
|
||||||
@@ -32,7 +32,6 @@ import java.io.IOException;
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
@@ -49,21 +48,21 @@ import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
|||||||
import org.springframework.core.io.support.ResourcePatternResolver;
|
import org.springframework.core.io.support.ResourcePatternResolver;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialises Log4j's HierarchyDynamicMBean (refer to core-services-context.xml) and any overriding log4.properties files.
|
* Initialises Log4j's HierarchyDynamicMBean (refer to core-services-context.xml) and any overriding log4.properties files. The actual implementation uses introspection to avoid any hard-coded references to Log4J classes. If Log4J is not present, this class will do nothing.
|
||||||
* The actual implementation uses introspection to avoid any hard-coded references to Log4J classes. If Log4J is
|
|
||||||
* not present, this class will do nothing.
|
|
||||||
* <p>
|
* <p>
|
||||||
* Alfresco modules can provide their own log4j2.properties file, which augments/overrides the global log4j2.properties
|
* Alfresco modules can provide their own log4j2.properties file, which augments/overrides the global log4j2.properties within the Alfresco webapp. Within the module's source tree, suppose you create:
|
||||||
* within the Alfresco webapp. Within the module's source tree, suppose you create:
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* config/alfresco/module/{module.id}/log4j2.properties
|
* config/alfresco/module/{module.id}/log4j2.properties
|
||||||
* </pre>
|
* </pre>
|
||||||
|
*
|
||||||
* At deployment time, this log4j2.properties file will be placed in:
|
* At deployment time, this log4j2.properties file will be placed in:
|
||||||
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* WEB-INF/classes/alfresco/module/{module.id}/log4j2.properties
|
* WEB-INF/classes/alfresco/module/{module.id}/log4j2.properties
|
||||||
* </pre>
|
* </pre>
|
||||||
* Where {module.id} is whatever value is set within the AMP's module.properties file. For details, see: <a
|
*
|
||||||
* href='http://wiki.alfresco.com/wiki/Developing_an_Alfresco_Module'>Developing an Alfresco Module</a>
|
* Where {module.id} is whatever value is set within the AMP's module.properties file. For details, see: <a href='http://wiki.alfresco.com/wiki/Developing_an_Alfresco_Module'>Developing an Alfresco Module</a>
|
||||||
* <p>
|
* <p>
|
||||||
* For example, if {module.id} is "org.alfresco.module.someModule", then within your source code you'll have:
|
* For example, if {module.id} is "org.alfresco.module.someModule", then within your source code you'll have:
|
||||||
*
|
*
|
||||||
@@ -72,6 +71,7 @@ import org.springframework.core.io.support.ResourcePatternResolver;
|
|||||||
* </pre>
|
* </pre>
|
||||||
* <p>
|
* <p>
|
||||||
* This would be deployed to:
|
* This would be deployed to:
|
||||||
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* WEB - INF / classes / alfresco / module / org.alfresco.module.someModule / log4j2.properties
|
* WEB - INF / classes / alfresco / module / org.alfresco.module.someModule / log4j2.properties
|
||||||
* </pre>
|
* </pre>
|
||||||
@@ -82,6 +82,11 @@ public class Log4JHierarchyInit implements ApplicationContextAware
|
|||||||
private final List<String> extraLog4jUrls;
|
private final List<String> extraLog4jUrls;
|
||||||
private ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
|
private ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
System.setProperty("log4j2.disableJmx", "false");
|
||||||
|
}
|
||||||
|
|
||||||
public Log4JHierarchyInit()
|
public Log4JHierarchyInit()
|
||||||
{
|
{
|
||||||
extraLog4jUrls = new ArrayList<>();
|
extraLog4jUrls = new ArrayList<>();
|
||||||
@@ -90,8 +95,7 @@ public class Log4JHierarchyInit implements ApplicationContextAware
|
|||||||
/**
|
/**
|
||||||
* Loads a set of augmenting/overriding log4j2.properties files from locations specified via an array of Spring URLS.
|
* Loads a set of augmenting/overriding log4j2.properties files from locations specified via an array of Spring URLS.
|
||||||
* <p>
|
* <p>
|
||||||
* This function supports Spring's syntax for retrieving multiple class path resources with the same name,
|
* This function supports Spring's syntax for retrieving multiple class path resources with the same name, via the "classpath*:" prefix. For details, see: {@link PathMatchingResourcePatternResolver}.
|
||||||
* via the "classpath*:" prefix. For details, see: {@link PathMatchingResourcePatternResolver}.
|
|
||||||
*/
|
*/
|
||||||
public void setExtraLog4jUrls(List<String> urls)
|
public void setExtraLog4jUrls(List<String> urls)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user