簡體   English   中英

JBoss standalone.xml 文件更改被覆蓋

[英]JBoss standalone.xml file changes are being overridden

我們在我們的項目中使用 JBoss 7 並在standalone.xml文件中編寫日志記錄配置,如下所示,

 <subsystem xmlns="urn:jboss:domain:logging:1.0">
        .
        .
        .
        <logger category="com.xyz.abc.aspect">
            <level name="DEBUG"/> 
            <handlers>
                <handler name="FILE"/>
            </handlers>
        </logger>
        .
        .
    </subsystem>

現在出現了一種情況,我想通過添加use-parent-handlers="false"來更改日志記錄配置,以避免將日志重定向到父處理程序,現在當我將其添加到 standalone.xml

 <logger category="com.xyz.abc.aspect" use-parent-handlers="false">
                <level name="DEBUG"/> 
                <handlers>
                    <handler name="FILE"/>
                </handlers>
            </logger>

並重新啟動服務器,日志記錄配置由 JBoss 還原為之前的 state 即

<logger category="com.xyz.abc.aspect">
                <level name="DEBUG"/> 
                <handlers>
                    <handler name="FILE"/>
                </handlers>
            </logger>

我試過刪除standalone_xml_history目錄和它下面的文件,但沒有什么可以阻止覆蓋行為,任何人都可以提出建議。

我不是百分百肯定,但重新啟動服務器可能會導致配置的回寫操作。 這意味着您的配置被“當前”配置覆蓋,服務器知道編輯文件之前的版本是哪個。 您只需使用管理控制台即可

配置>核心>日志記錄
或使用CLI
/subsystem=logging/logger=change.me.please:write-attribute(name="use-parent-handlers“,value =”false“)
做出這些改變。

或者,在服務器停止時更改配置文件。

您需要更新standalone_xml_history目錄中的standalone.initial.xml 然后重新啟動 Jboss,您的更改就會生效。

參考- https://docs.jboss.org/author/display/AS7/Configuration%20file%20history.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM