[
https://issues.apache.org/jira/browse/LOG4PHP-213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13834698#comment-13834698
]
VladimĂr Gorej commented on LOG4PHP-213:
----------------------------------------
Pluggable layouts was introduced as patch to mongo appender long time ago. But
was rejected, I cannot recall why exactly but, there sure was some good reason
for it. In LOG4PHP-204 I have introduced a patch for mongo appender to support
MDC context. Supporting MDC context is clean and simple solution for appending
your own data do mongo document. For more information about MDC, see
http://logging.apache.org/log4php/apidocs/class-LoggerMDC.html. Unfortunately
the patch for MDC in mongo appender has not been applied yet.
Ivan, can you please review the LOG4PHP-204 patch ?
> Cannot use LoggerLayoutPattern for LoggerAppenderMongoDB
> --------------------------------------------------------
>
> Key: LOG4PHP-213
> URL: https://issues.apache.org/jira/browse/LOG4PHP-213
> Project: Log4php
> Issue Type: Question
> Components: Code
> Affects Versions: 2.3.0
> Environment: Mac OS X 10.9
> Reporter: Ming Jiang
> Labels: LoggerAppenderMongoDB, LoggerLayoutPattern
>
> It seems that the LoggerAppenderMongoDB of log4php does not require a layout,
> and it dose not even use any layout at least by default even if you specify a
> layout in the config.xml file.
> my config.xml looks like:
> <appender name="myConsoleAppender" class="LoggerAppenderConsole" />
> <appender name="myFileAppender" class="LoggerAppenderFile">
> <layout class="LoggerLayoutPattern">
> <param name="conversionPattern" value="%date
> %server{REMOTE_ADDR}:%server{REMOTE_PORT} [%logger] %message%newline" />
> </layout>
> <param name="file" value="myLog.log" />
> </appender>
> <appender name="myMongoDBAppender" class="LoggerAppenderMongoDB">
> <layout class="LoggerLayoutPattern">
> <param name="conversionPattern" value="%date
> %server{REMOTE_ADDR}:%server{REMOTE_PORT} [%logger] %message%newline" />
> </layout>
> <param name="host" value="mongodb://xxxxx" />
> <param name="port" value="xxxx" />
> <param name="databaseName" value="xxxxx" />
> <param name="collectionName" value="xxxx" />
> </appender>
> <logger name="myLogger">
> <appender_ref ref="myMongoDBAppender" />
> </logger>
> <root>
> <appender_ref ref="myFileAppender" />
> </root>
> Now the logs going to the file are using the specified layout, but the ones
> going to MongoDB are not. Have I done it wrong? Or Is it a bug? Or it is not
> supported yet?
> Thanks a lot.
--
This message was sent by Atlassian JIRA
(v6.1#6144)