You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "James Pretorius (JIRA)" <ji...@apache.org> on 2013/12/30 12:39:50 UTC
[jira] [Updated] (LOG4J2-464) JSON Syntax: LoggerConfig - multiple
AppenderRef entries
[ https://issues.apache.org/jira/browse/LOG4J2-464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Pretorius updated LOG4J2-464:
-----------------------------------
Issue Type: Bug (was: Question)
> JSON Syntax: LoggerConfig - multiple AppenderRef entries
> --------------------------------------------------------
>
> Key: LOG4J2-464
> URL: https://issues.apache.org/jira/browse/LOG4J2-464
> Project: Log4j 2
> Issue Type: Bug
> Components: Configurators
> Affects Versions: 2.0-beta9
> Environment: Eclipse Juno
> Windows
> Reporter: James Pretorius
> Labels: appender-ref, appenderref, json, logger, multiple
> Fix For: 2.0-rc1
>
>
> How does one assign multiple AppenderRef entries to a logger when using JSON syntax? I've tried numerous formats but none of them appear to work. Exampe below.
> "loggers": {
> "logger": [
> {
> "name": "helloWorld",
> "level": "info",
> "additivity": "true",
> "AppenderRef": [
> {
> "ref": "File Routing Appender"
> },
> {
> "ref": "Database Routing Appender"
> }
> ]
> }
> ],
> "root": {
> "level": "info",
> "AppenderRef": {
> "ref": "Console Appender"
> }
> }
> }
> 2013-12-11 08:32:07,012 DEBUG Calling createLogger on class org.apache.logging.log4j.core.config.LoggerConfig for element logger with params(additivity="true", level="info", name="helloWorld", includeLocation="null", AppenderRef={}, Properties={}, Configuration(Hello World Config), null)
> The only way I've been able to hack this (up to a maximum of two AppenderRefs) is to use the appender-ref alias in conjunction with AppenderRef e.g.:
> "loggers": {
> "logger": [
>
> {
> "name": "helloWorld",
> "level": "info",
> "additivity": "true",
> "AppenderRef": {
> "ref":"File Routing Appender"
> },
> "appender-ref": {
> "ref":"Database Routing Appender"
> }
> }
> ],
> "root": {
> "level": "info",
> "AppenderRef": {
> "ref": "Console Appender"
> }
> }
> }
> 2013-12-11 08:51:54,977 DEBUG Calling createLogger on class org.apache.logging.log4j.core.config.LoggerConfig for element logger with params(additivity="true", level="info", name="helloWorld", includeLocation="null", AppenderRef={File Routing Appender, Database Routing Appender}, Properties={}, Configuration(Hello World Config), null)
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org