Log4j 如何配置以打印Ignite日志

Log4j 如何配置以打印Ignite日志,log4j,ignite,Log4j,Ignite,我想查看Ignite在运行期间打印的信息级别日志(以便它可以帮助我了解Ignite正在做什么)。我正在使用以下log4j.properties生成Ignite打印信息级别日志,但这些日志没有打印出来。 是否有特殊配置以打印点火日志? 谢谢 您应该使用/config/ignite-log4j.xml文件而不是log4j.properties请按照以下步骤操作: e、 g.如果您使用log4j进行日志记录 在ignite配置的gridLogger中配置ignite/config/ignite-log

我想查看Ignite在运行期间打印的信息级别日志(以便它可以帮助我了解Ignite正在做什么)。我正在使用以下log4j.properties生成Ignite打印信息级别日志,但这些日志没有打印出来。 是否有特殊配置以打印点火日志? 谢谢


您应该使用
/config/ignite-log4j.xml
文件而不是
log4j.properties

请按照以下步骤操作:

e、 g.如果您使用log4j进行日志记录

  • 在ignite配置的gridLogger中配置ignite/config/ignite-log4j.xml

    e、 g

  • 在ignite/config/ignite-log4j.xml中取消注释“CONSOLE”追加器

  • 将ignite/libs/optional/ignite-log4j/log4j.jar和ignite/libs/optional/ignite-log4j/ignite-log4j.jar复制到ignite/libs/文件夹中
  • 您还可以设置IGNITE_LOG_HOME环境变量以将日志重定向到任何文件

  • 感谢@a_gura,很抱歉,当我将ignite binary relase中的ignite-log4j.xml复制到我的项目(Resources/config/ignite-log4j.xml)中并创建其日志目录和文件时。。在IDE java类中运行Ignite.start()时,不会创建在中指定的日志文件(在Ignite-log4j.xml中指定)。您的项目中是否有
    Ignite-log4j
    依赖项?谢谢@a_-gura。是的,我有
    ignite-log4j
    依赖项..但没有打印日志…我将花更多时间研究此问题。设置gridLogger属性将重置使用它之前设置的任何log4j2配置。
    log4j.rootCategory=INFO, stdout , R
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%p %d - [TS] %c %M(%L) - %m%n
    log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.File=c:/ioc.ignite.log
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%p %d - [TS] %c %M(%L) - %m%n
    
    log4j.logger.org.apache.ignite=INFO
    log4j.logger.org.springframework=WARN