如何配置jboss 7将日志写入不同的文件夹

问题描述 投票:0回答:6
java logging jboss7.x
6个回答
6
投票

您需要省略

relative-to
并在
path
属性中输入绝对路径。

    <size-rotating-file-handler name="ACEII">
        <level name="DEBUG"/>
        <formatter>
            <pattern-formatter pattern="%z{utc}%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n"/>
        </formatter>
        <file path="/var/log/myLogDir/ACEII.log"/>
        <rotate-size value="10M"/>
        <max-backup-index value="10"/>
        <append value="true"/>
    </size-rotating-file-handler>

您还可以通过在配置中添加路径来使用自己的相对路径。

在 CLI 中你只需执行:

/path=my.log.dir:add(path="/var/log")

如果您只想编辑 xml,请添加以下内容。

<paths>
    <path name="my.log.dir" path="/var/log"/>
</paths>

例如,如果您想在默认日志目录中定义特定目录,则路径本身可以具有相对路径。

定义路径后,您可以使用您在

relative-to
属性中为路径指定的名称。


4
投票

这对我来说效果很好。

domain.sh -Djboss.server.log.dir="my custom logs dir"

2
投票

知道这是一个较旧的问题,但仍然发现它与 JBOSS EAP 7 相关

我发现 James 的回复很有洞察力 - https://developer.jboss.org/wiki/Wildfly82LogPathChange

我能够编辑standalone.conf并在那里指定自定义日志记录目录。

这也是一个可以针对域模式进行编辑的domain.conf。

只需将以下内容添加到文件末尾即可:

#Specify the log dir
JAVA_OPTS="$JAVA_OPTS -Djboss.server.log.dir=my custom logs dir"

据我了解,对于 Windows,可以更新 .bat 文件而不是 .conf 文件。


0
投票

找到答案了:)

我正在使用 Java 服务包装器将 Jboss 安装为 Windows 服务,并且该服务有一个位于特定路径中的配置文件,所以我注意到,如果我删除相对属性,它会将日志写入其中的文件夹配置文件位于。

我所要做的就是像这样定义它:

<size-rotating-file-handler name="ACEII">
            <level name="DEBUG"/>
            <formatter>
                <pattern-formatter pattern="%z{utc}%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n"/>
            </formatter>
            **<file path="../Log/ACEII.log"/>**
            <rotate-size value="10M"/>
            <max-backup-index value="10"/>
            <append value="true"/>
        </size-rotating-file-handler>

这对我有用。


0
投票

我用的就是这个;然后我用

logrotate
:

处理日志轮换
    <file-handler name="FILE" autoflush="true">
        <formatter>
            <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
        </formatter>
        <file relative-to="jboss.server.log.dir" path="server.log"/>
        <append value="true"/>                                                                                                                             
    </file-handler>

显然,您可以修改它以满足您的需要。


0
投票

WildFly 中并没有那么复杂。只要按照以下2个步骤就可以了。

步骤 1 --> 转到 /standalone/configuration/standalone.xml 步骤 2 --> 转到第 84 行,然后添加自定义路径,不要忘记添加 ,如屏幕截图所示..

是的,现在已经完成了。

除此之外,如果您也陷入 Macbook 中安装 Java 的困境,请按照此在 MacBook 中安装 Java

© www.soinside.com 2019 - 2024. All rights reserved.