【问题标题】:log4j configuration file types in cloudstackcloudstack中的log4j配置文件类型
【发布时间】:2015-12-07 23:54:26
【问题描述】:

我正在研究与 CloudStack 一起使用的日志记录结构。我知道它使用 log4j 进行日志记录。 log4j 需要使用配置文件来控制记录什么以及在哪里记录。我发现在 log4j 项目中有几个日志配置文件以及可用于执行配置文件任务的属性文件的组合。我想了解的内容如下:

1- CloudStack 包含两种类型的配置文件,“log4j-cloud.xml”和“log4j-cloud.xml.in”。这两种类型的文件分布在不同的项目中,并且包含相同的信息。这些文件有什么区别,“in”代表什么。

2- log4j 使用什么来指定要记录的内容和记录的位置。是配置文件还是属性文件。

【问题讨论】:

    标签: java logging log4j apache-cloudstack


    【解决方案1】:
    1. log4j-cloud.xml.in 是控制台日志记录的配置文件。这是您应该设置配置的地方

    2. log4j 用于 cloudstack 异常日志记录,而 log4j.xml 文件是您可以配置它的地方。您可以使用 log4j 找到有关 cloudstack 异常日志记录的更多信息 这里https://cwiki.apache.org/confluence/display/CLOUDSTACK/Exceptions+and+logging

    【讨论】:

    • 当我查看可用的 log4-cloud.xml.in 配置文件时,在 INFO 级别旁边指​​定了不同的级别。它还指定了类似于 log4j-cloud.xml 配置文件的文件附加器,而其他文件附加器则不同。因此,在这种情况下,它会记录到这些文件的附加程序中吗?如果不是,他们为什么要使用这些附加程序。他们还使用了 log4j.properties 文件,如果 log4j-cloud.xml 正在执行与 log4j.properties 文件相同的任务,为什么他们同时使用两者。
    • 我知道“.in”文件扩展名指定了一个输入文件。仍然让我感到困惑的是,我应该使用“log4j-cloud.xml”更改配置,但我在此文件中所做的任何更改都不会产生影响,它只会根据“log4j-cloud.xml”中的内容进行配置。 xml.in”文件。你能否详细解释一下我可能会遗漏一些东西。
    • “不会有所作为”是什么意思? log4j-cloud.xml.in 用于控制台日志记录。这是您应该设置配置的地方。
    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2016-08-31
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    相关资源
    最近更新 更多