gpt4 book ai didi

java - 如何通过 GridLogger 将日志存储到文件中?

转载 作者:行者123 更新时间:2023-11-29 05:18:13 25 4
gpt4 key购买 nike

目前我可以通过 GridLogger 在我的控制台中打印日志,但我想知道如何通过 GridLogger 将日志存储到文件中。在GridGain的conf目录下,有两个文件:gridgain-log4j.xml和java.util.logging.properties。如何在我的应用程序中加载这些文件?

谢谢,账单

最佳答案

默认情况下,GridGain 总是将日志写入文件(如果启用了详细模式,还会将日志写入控制台)。如果您没有对配置进行任何更改,日志文件将存储在 $GRIDGAIN_HOME/work/log 文件夹中。请注意,当使用 ggstart.{sh|bat} 脚本启动节点时,$GRIDGAIN_HOME 如果未通过系统属性设置或环境变量。

如果 $GRIDGAIN_HOME 未知(例如,您在 Web 容器内以嵌入式模式运行节点),日志文件将存储在 $TMP_DIR/gridgain/work/log 文件夹,其中 $TMP_DIR 是操作系统中的临时目录。您可以通过 GridConfiguration.setWorkDirectory() 配置属性覆盖此行为。此处提供的工作目录将被不同的 GridGain 组件使用,包括记录器,它将为日志文件创建 log 子文件夹。

还有一个选项可以手动配置开箱即用的 GridLogger 实现之一,甚至可以提供您自己的实现。 GridLogger 实例可以通过 GridConfiguration.setLogger() 属性设置。

默认情况下,GridGain 使用配置有 java.util.logging.properties 文件的 Java 记录器。如果你想切换到 log4j,你需要启用 gridgain-log4j 模块 - logger 将自动更改并使用 gridgain-log4j.xml 配置。有关如何启用/禁用模块的更多信息,请参阅位于 GridGain 分发的 libs 文件夹中的 readme.txt 文件。

关于java - 如何通过 GridLogger 将日志存储到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com