gpt4 book ai didi

java - log4j 属性文件 : how to configure?

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:34 25 4
gpt4 key购买 nike

我使用 log4j 的过程是这样的:

  1. .properties 文件放在项目文件夹中的某处
  2. 在只运行一次的初始化方法中,调用 PropertyConfigurator.configure("path_to_file")
  3. 在我们需要使用记录器的每个方法中,我们定义一个静态记录器变量并简单地调用getLogger(class)

这是正确的吗?如果未定义初始化模块会怎样?我可以将“log4j.properties”文件放在哪里,这样我就不必调用 propertyconfigurator.configure 了?如果这不可能,是否可以在每个使用记录器的方法中调用 PropertyConfigurator.configure("path_to_file")

最佳答案

如果你把它放在类路径的某个地方,Log4J 会自动加载它。它的典型位置是源(或资源)根目录。这样它也可以被复制到你的 jar 的根目录中(如果你从你的类文件创建一个)。

具体细节取决于您使用的构建系统。例如。在 Maven 中,惯例是将它放在 src/main/resources 中。

关于java - log4j 属性文件 : how to configure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522132/

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