【发布时间】:2016-03-05 10:35:51
【问题描述】:
我正在使用 Logback API 来记录基于 java 的应用程序并提供以下路径来创建文件,但在 VPS 服务器上它没有创建文件。相同的配置在我的本地机器上运行良好。请检查您是否可以提供帮助,此问题是否与文件夹和文件写入权限有关。我给了
chmod 777 对以下日志文件夹的权限,但仍然没有运气。请帮忙。
没有大头钉痕迹 /root/apps/myservice/logs
没有堆栈跟踪。
我已经在这个文件夹中安装了 Tomcat 8 实例 - /root/apps/authservice/apache-tomcat-8.0.32/logs
在这个logs文件夹上写是Tomcat的写限制问题吗 / 在 CentoS Linux 机器上?我有 root 用户权限,并且 Tomcat 还拥有从顶级 root 到嵌套文件夹的所有 777 权限的 root 用户 - 我已经在这个文件夹上安装了 Tomcat 8 实例 - /root/apps/authservice/apache-tomcat-8.0.32/logs
你安装在 /usr/local/tomcat8/logs/ 文件上的 Tomcat 的写入权限是否相同?我需要安装 Tomcat usr/local 文件夹吗?是不是访问权限的问题 CentoS Linux 机器上的 /root 和 /local 访问权限?
<property name="DEV_HOME" value="/root/apps/logs" />
<appender name="FILE-AUDIT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${DEV_HOME}/myapp.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${DEV_HOME}/archived/myapp.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches the max -->
<maxFileSize>${rolling.file.max.size}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>${rolling.file.max.history}</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${rolling.file.encoder.pattern}</pattern>
</encoder>
</appender>
【问题讨论】:
-
您是否尝试过从磁通电容器中移除 Gremlins? :) - 开个玩笑,但您需要在您的问题中添加信息:stackoverflow.com/help/how-to-ask(堆栈跟踪、具有权限的 ls、logback 配置、logback 文件所在的位置)