IBM内容导航器插件:使用log4j记录
嗨,所有IBM ICN开发人员,
我正在努力编写ICN插件。我希望我的Logger语句登录到单独的文件中,而不是进入System.Out文件。是否有人通过在ICN插件中使用Log4J库来配置自定义日志记录?我尝试按照Java程序中的方式完全配置,但是日志文件未在配置的目录中生成。这是
# Root logger option
log4j.rootLogger=INFO, file
# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/tmp/MyPlugin.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
我尝试将log4j.properties文件放入 / src文件夹甚至直接在 /文件夹下的log4j.properties文件。
有人可以用一些指针帮助我吗?
提前致谢..
Hi all IBM ICN Developers,
I am working on writing an ICN plugin. I want my logger statements to get logged into a separate file rather than going in System.Out file. Has anyone configured the custom logging by using Log4J libraries in an ICN Plugin? I tried configuring exactly as we do in a Java program but the log file is not getting generated in the configured directory. Here is my log4j.properties file
# Root logger option
log4j.rootLogger=INFO, file
# Redirect log messages to a log file, support file rolling.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/tmp/MyPlugin.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
I tried placing the log4j.properties file inside /src folder and even directly under / folder.
Can someone please help me with some pointers?
Thanks in advance..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在开发哪个版本的ICN。我认为(!)从3.0.9 IBM删除了log4j,以支持Jul(Java Utility Logging)。
希望这会有所帮助。
Which version of ICN are you developing on. I think(!) starting 3.0.9 IBM removed log4j in favor of JUL (Java Utility Logging).
Hope this helps.
已解决。创建了一个单独的类,用于初始化Logger实例。从插件执行的开头调用的代码调用初始方法。
Solved. Created a separate class for initializing logger instance. The init method is called from the code which gets called in the beginning of the plugin execution.