我正在尝试将我们的应用程序服务器日志发送到 BAM。 wso2 web site 有一个关于我们如何做到这一点的文档。 。
但是我不明白我们如何扩展 Log4JAppender。有没有示例可以做到这一点?
最佳答案
日志记录配置可以在 http://sparkletechthoughts.blogspot.com/ 找到用于将日志从应用程序服务器发送到 BAM。要从应用程序服务器查看存档日志,Apache 服务器仅使用 4.0.0 到 4.0.3 碳基产品。 4.0.3之后,需要为此目的配置hadoop。
您可以使用已经扩展的 Log4jAppender 作为 LogEventAppender,它可以在应用程序服务器的 CARBON-HOME/repository/log4j.properties 中使用,而不是编写一个新的附加程序来将日志从应用程序服务器发送到 BAM。
为了扩展Log4jAppender以达到自己的目的,可以引用How to create a own Appender in log4j? .
关于logging - WSO2 分布式日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14245681/