Spring Mongo Log4j настроить - PullRequest
1 голос
/ 30 марта 2012

Как настроить вывод Spring log4j в хранилище данных Mongo?

Мне удалось последовать примеру Spring о том, как использовать MongoLog4j.Журналы сохраняются в mongodb, но все, что находится в моем шаблоне преобразования, не соблюдается.Я хочу сохранить номер строки в сообщении журнала.

Вот мой файл свойств log4j

log4j.rootCategory=INFO, stdout

log4j.appender.stdout=org.springframework.data.mongodb.log4j.MongoLog4jAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] [%L] - <%m>%n
log4j.appender.stdout.host = localhost 
log4j.appender.stdout.port = 27017
log4j.appender.stdout.database = prod
log4j.appender.stdout.collectionPattern = logs
log4j.appender.stdout.applicationId = horizon
log4j.appender.stdout.warnOrHigherWriteConcern = FSYNC_SAFE

log4j.category.org.springframework.batch=DEBUG
log4j.category.org.springframework.data.document.mongodb=DEBUG
log4j.category.org.springframework.transaction=INFO

Ниже приведено то, что хранится в Mongo.

{ "_id" : ObjectId("4f720482788d6140dacb0270"), "applicationId" : "test", "na
me" : "com.service.MongoTest", "level" : "DEBUG", "timestamp
" : ISODate("2012-03-27T18:18:42.981Z"), "properties" : { "applicationId" : "test" }, "message" : "Debug TEST3" }

1 Ответ

0 голосов
/ 02 апреля 2012

Глядя на исходный код Spring, он, похоже, не реализован. Вместо этого я нашел другой проект, в котором реализованы номера строк и пользовательские шаблоны преобразования. Проект http://log4mongo.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...