Конфигурация JSON Log4j 2
У меня есть конфигурация в XML, которую я хотел бы преобразовать в JSON. Версия JSON не загружается Log4j, и я не могу найти опечаток. Мой тестовый код просто записываетERROR
уровень иDEBUG
Уровень сообщения. ТолькоERROR
сообщения отображаются, и файл не выводится - I 'м при условии, что фреймворк возвращается к инициализации по умолчанию вместо файла JSON.
Примечание. Файл log4j2-test.json находится в classpath.I '
м используюапаша-log4j-2,0-beta9 двоичныйнашел здесь.
Конфигурация XML следующая:
${sys:user.home}/logs
test.log
%d %p %logger{36} [%t] %m%n
и конфигурация JSON:
{
"configuration": {
"name": "Default",
"properties": {
"property": {
"name":"Directory",
"value":"${sys:user.home}/logs"
},
"property": {
"name":"FileName",
"value":"test.log"
}
},
"appenders": {
"Console": {
"name":"Console",
"target":"SYSTEM_OUT",
"PatternLayout": {
"pattern":"%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"
}
},
"RollingFile": {
"name":"File",
"fileName":"${Directory}/${FileName}",
"filePattern":"${Directory}/${date:yyyy-MM}/test-%d{MM-dd-yyyy}-%i.log.gz",
"PatternLayout": {
"pattern":"%d %p %logger{36} [%t] %m%n"
},
"Policies": {
"SizeBasedTriggeringPolicy": {
"size":"1 MB"
}
},
"DefaultRolloverStrategy": {
"max":"10"
}
}
},
"loggers": {
"root": {
"level":"debug",
"appender-ref": {
"ref":"Console"
},
"appender-ref": {
"ref":"File"
}
}
}
}
}