mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 10:04:21 +00:00
[DS-3135] log4j 2 needs new configuration -- start with the command line tools
This commit is contained in:
78
dspace/config/log4j.xml
Normal file
78
dspace/config/log4j.xml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Logging configuration for DSpace command line tools -->
|
||||||
|
<Configuration strict='true' status='warn'>
|
||||||
|
<Properties>
|
||||||
|
<!-- Default log file directory for DSpace.
|
||||||
|
NOTE: The value of 'dspace.dir' will be replaced by its value in
|
||||||
|
your configuration when DSpace is installed. -->
|
||||||
|
<Property name='log.dir'>${dspace.dir}/log</Property>
|
||||||
|
|
||||||
|
<!-- Log level for all DSpace-specific code (org.dspace.*)
|
||||||
|
Possible values (from most to least info): DEBUG, INFO, WARN, ERROR, FATAL -->
|
||||||
|
<Property name='loglevel.dspace'>INFO</Property>
|
||||||
|
|
||||||
|
<!-- Log level for other third-party tools/APIs used by DSpace
|
||||||
|
Possible values (from most to least info): DEBUG, INFO, WARN, ERROR, FATAL -->
|
||||||
|
<Property name='loglevel.other'>INFO</Property>
|
||||||
|
</Properties>
|
||||||
|
|
||||||
|
<Appenders>
|
||||||
|
<!-- A1 is for most DSpace activity -->
|
||||||
|
<Appender name='A1' type='RollingFileAppender'
|
||||||
|
fileName='${log.dir}/dspace.log'
|
||||||
|
filePattern='${log.dir}/dspace.log-%d{yyyy-MM-dd}'>
|
||||||
|
<Layout type='PatternLayout' pattern='%d %-5p %c @ %m%n'/>
|
||||||
|
<Policies>
|
||||||
|
<TimeBasedTriggeringPolicy>yyyy-MM-dd</TimeBasedTriggeringPolicy>
|
||||||
|
</Policies>
|
||||||
|
<!-- Sample deletion policy: keep last 30 archived files
|
||||||
|
<Delete basePath='${log.dir}'>
|
||||||
|
<IfFileName glob='dspace.log-*'/>
|
||||||
|
<IfAccumulatedFileCount exceeds='30'/>
|
||||||
|
</Delete>
|
||||||
|
-->
|
||||||
|
</Appender>
|
||||||
|
|
||||||
|
<!-- A2 is for the checksum checker -->
|
||||||
|
<Appender name='A2' type='RollingFileAppender'
|
||||||
|
fileName='${log.dir}/checker.log'
|
||||||
|
filePattern='${log.dir}/checker.log-%d{yyyy-MM-dd}'>
|
||||||
|
<Layout type='PatternLayout' pattern='%m%n'/>
|
||||||
|
<Policies>
|
||||||
|
<TimeBasedTriggeringPolicy>yyyy-MM-dd</TimeBasedTriggeringPolicy>
|
||||||
|
</Policies>
|
||||||
|
</Appender>
|
||||||
|
</Appenders>
|
||||||
|
|
||||||
|
<Loggers>
|
||||||
|
<!-- Anything not a part of DSpace -->
|
||||||
|
<Root level='${loglevel.other}'>
|
||||||
|
<AppenderRef ref='A1'/>
|
||||||
|
</Root>
|
||||||
|
|
||||||
|
<!-- Most parts of DSpace -->
|
||||||
|
<Logger name='org.dspace'
|
||||||
|
level='${loglevel.dspace}'
|
||||||
|
additivity='false'>
|
||||||
|
<AppenderRef ref='A1'/>
|
||||||
|
</Logger>
|
||||||
|
|
||||||
|
<!-- The checksum checker -->
|
||||||
|
<Logger name='org.dspace.checker'
|
||||||
|
level='INFO'
|
||||||
|
additivity='false'>
|
||||||
|
<AppenderRef ref='A2'/>
|
||||||
|
</Logger>
|
||||||
|
|
||||||
|
# Block services logging except on exceptions
|
||||||
|
<Logger name='org.dspace.kernel' level='ERROR'/>
|
||||||
|
<Logger name='org.dspace.services' level='ERROR'/>
|
||||||
|
<Logger name='org.dspace.servicemanager' level='ERROR'/>
|
||||||
|
<Logger name='org.dspace.providers' level='ERROR'/>
|
||||||
|
<Logger name='org.dspace.utils' level='ERROR'/>
|
||||||
|
|
||||||
|
# Block passwords from being exposed in Axis logs.
|
||||||
|
# (DEBUG exposes passwords in Basic Auth)
|
||||||
|
<Logger name='org.apache.axis.handlers.http.HTTPAuthHandler' level='INFO'/>
|
||||||
|
</Loggers>
|
||||||
|
</Configuration>
|
Reference in New Issue
Block a user