Is it possible to use variable substitution
with the <logger name>?
Here is my configuration xml. Everything
works EXCEPT this: <logger
name=${appLoggerPrefix}
level="INFO">
Is that not allowed?
<?xml
version="1.0"
encoding="UTF-8"
?>
<configuration
debug="true">
<property
resource="com/minnesotamutual/corp/compliance/end/config/app.properties"
/>
<property
name="LOGS_PATH"
value="${com.minnesotamutual.appLogs}/${appName}/"
/>
<property
name="SPRING_LOG_BASE_FILENAME"
value="${appName}-spring"
/>
<property
name="APP_LOG_BASE_FILENAME"
value="${appName}-app"
/>
<appender
name="SpringLogFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOGS_PATH}${SPRING_LOG_BASE_FILENAME}.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOGS_PATH}${SPRING_LOG_BASE_FILENAME}-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date
[%level] at line %line in %class[%method]: %msg%n</pattern>
</encoder>
</appender>
<appender
name="AppLogFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOGS_PATH}${APP_LOG_BASE_FILENAME}.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOGS_PATH}${APP_LOG_BASE_FILENAME}-%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date
[%level]: %msg%n</pattern>
</encoder>
</appender>
<logger
name=${appLoggerPrefix}
level="INFO">
<appender-ref
ref="AppLogFileAppender"
/>
</logger>
<logger
name="org.springframework"
level="INFO">
<appender-ref
ref="SpringLogFileAppender"
/>
</logger>
<root
level="INFO">
</root>
Mark E. Boatman, FLMI
Applications Consultant, Corp/PFC/Inv
Systems, Information Technology • Securian Financial Group
400 Robert Street North •
A9-4949 • St. Paul, MN 55101-2098
651-665-4949
mark.boatman@securian.com
• www.securian.com
Securian Financial Group –
Financial security for the long run ®
This email transmission and
any file attachments may contain confidential information intended solely
for the use of the individual or entity to whom it is addressed. If you
have received this email message in error, please notify the sender and
delete this email from your system. If you are not the intended recipient,
you may not disclose, copy, or distribute the contents of this email.