首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Log4j2为Ubuntu创建日志,但不为CentOS创建日志

Log4j2为Ubuntu创建日志,但不为CentOS创建日志
EN

Stack Overflow用户
提问于 2017-07-11 06:55:59
回答 1查看 615关注 0票数 0

我的程序在一些Linux机器上作为服务运行。我发现在Ubuntu 16日志记录上是可以的,但是在CentOS (LinuxLocal3.10.0-514.21.1.el7.x86_64 #1 SMP清华5月25日17:04:51 UTC 2017 x86_64 GNU/Linux)上,我没有观察到在/var/log中创建的日志文件。

Log4j2配置

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
        <RollingFile name="InfoFileAppender"
                     fileName="/var/log/MY.log"
                     filePattern="/var/log/MY.log.%d{yyyy-MM-dd-hh-mm}.gz">
            <PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
            <Policies>
                <SizeBasedTriggeringPolicy size="100 MB"/>
            </Policies>
            <DefaultRolloverStrategy max="20"/>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Root level="INFO">
            <AppenderRef ref="Console" level="TRACE"/>
            <AppenderRef ref="InfoFileAppender" level="TRACE"/>
        </Root>
    </Loggers>
</Configuration>

然而,当我运行sudo服务我的服务状态时,我确实看到了几行日志--所以它们必须到达其他地方!

据我猜测,日志可能会显示一些日志,并使用https://www.loggly.com/ultimate-guide/using-journalctl/获取一些日志跟踪命令,但是对于任何结果,它都会回答“找不到日志文件”。

我怎么能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-11 07:02:02

在我看来,这似乎是一个许可问题。您应该给予/var/log的用户写权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45027438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档