我有一个库,提供在多个项目之间共享的特定日志服务,该项目使用log4j生成文件。在Web客户端应用程序中,我将此服务项目作为依赖项,但此Web项目还具有log4j.properties文件。如何使用两个单独的log4j.properties设置?
示例:
SiemLogger logger = SiemLoggerFactory.getLogger();
logger.log(obj); // uses the library service, that generates an output file
和
Logger logger = WebLog.getLogger();
logger.info("same information"); // uses the web application log4j configurations
答案 0 :(得分:0)
解决方案:我创建了一个CustomFileAppender,它获取信息来构建日志并将其附加到我的Logger。此类扩展了log4j实现的RollingFileAppender。这对我有用!