Java 如何通过GridLogger将日志存储到文件中?
目前,我可以通过GridLogger在控制台中打印日志,但我想知道如何通过GridLogger将日志存储到文件中。在GridGain conf目录中,有两个文件:GridGain-log4j.xml和java.util.logging.properties。如何在应用程序中加载这些文件 谢谢,Java 如何通过GridLogger将日志存储到文件中?,java,log4j,gridgain,Java,Log4j,Gridgain,目前,我可以通过GridLogger在控制台中打印日志,但我想知道如何通过GridLogger将日志存储到文件中。在GridGain conf目录中,有两个文件:GridGain-log4j.xml和java.util.logging.properties。如何在应用程序中加载这些文件 谢谢, 默认情况下,BillGridGain始终将日志写入文件(如果启用了详细模式,则会将日志写入控制台)。如果尚未对配置进行任何更改,日志文件将存储在$GRIDGAIN\u HOME/work/log文件夹中。
默认情况下,BillGridGain始终将日志写入文件(如果启用了详细模式,则会将日志写入控制台)。如果尚未对配置进行任何更改,日志文件将存储在
$GRIDGAIN\u HOME/work/log
文件夹中。请注意,当使用ggstart.{sh|bat}
脚本启动节点时,$GRIDGAIN_HOME
将自动解析到您的GRIDGAIN分发根目录(如果未通过系统属性或环境变量设置)
如果$GRIDGAIN\u HOME
未知(例如,您正在Web容器中以嵌入式模式运行节点),日志文件将存储在$TMP\u DIR/GRIDGAIN/work/log
文件夹中,其中$TMP\u DIR
是操作系统中的临时目录。您可以通过GridConfiguration.setWorkDirectory()
configuration属性覆盖此行为。这里提供的工作目录将由不同的GridGain组件使用,包括logger,它将为日志文件创建log
子文件夹
还有一个选项可以手动配置一个现成的GridLogger
实现,甚至提供您自己的实现GridLogger
实例可以通过GridConfiguration.setLogger()
属性设置
默认情况下,GridGain使用配置了Java.util.logging.properties
文件的Java记录器,该文件包含在发行版中。如果要切换到log4j,需要启用gridgain-log4j
模块-记录器将自动更改,并将配置为gridgain-log4j.xml
。有关如何启用/禁用模块的更多信息,请参阅GridGain发行版libs
文件夹中的readme.txt
文件