gpt4 book ai didi

java - 回退 : does not creates log file

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:18 25 4
gpt4 key购买 nike

首先,我尝试了所有存在的解决方案,但没有任何效果,所以我不想让任何人说这个问题是重复的。

我无法使用 logback 登录到文件,但我可以毫无问题地登录到控制台。

我的logback.xml文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
<!--and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
<!--for further documentation-->
<append>true</append>
<File>/root/connector/logs/connector.log</File>
<encoder>
<!-- was: %d{yyyy-MM-dd HH:mm:ss}%5p [%t] (%F:%L) - %msg%n -->
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] \(%class{25}:%line\) - %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- By setting the name to .gz here, we get free compression. -->
<fileNamePattern>/root/connector/logs/connector.log.%d{yyyy-MM-dd}.gz</fileNamePattern>
</rollingPolicy>
</appender>

<root level="DEBUG">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>

我什至试图给所有用户在文件夹中写入的权限,但这不起作用。

drwxrwxrwx. 2 nobody nobody 4096 Apr 29 08:24 logs

我再重复一遍,我尝试了所有存在的解决方案,但没有任何效果。

最佳答案

也许以下链接会对您有所帮助。

https://dzone.com/articles/do-not-use-relative-path

编辑:此链接表示“不要将相对路径用于 logback”。但是我找到了一个机会来测试它。我发现了一些奇怪的输出。

我的测试平台是一个网络应用程序,这个应用程序在 Windows 上的 Apache Tomcat 下运行。配置和输出:


<file>/logs/output.log</file> --------------> 在 C:\logs 文件夹中创建日志文件 <file>C:/logs/output.log</file> ----------> 在 C:\logs 文件夹中创建日志文件 <file>../logs/output.log</file> ----------> 在 tomcat 日志文件夹中创建日志文件 <file>logs/output.log</file> --------------> 在 tomcat bin\logs 文件夹中创建日志文件

有时日志文件没有创建,我认为,主要原因是用户/应用程序没有创建文件权限。

关于java - 回退 : does not creates log file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36935230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com