Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Logback 1.2.3在中线切断原木_Java_Logging_Logback_Slf4j_Vert.x - Fatal编程技术网

Java Logback 1.2.3在中线切断原木

Java Logback 1.2.3在中线切断原木,java,logging,logback,slf4j,vert.x,Java,Logging,Logback,Slf4j,Vert.x,我正在用Java构建一个数据爬虫。以下是一些信息: 项目名称:Gradle。 框架:Vert.x 4.0.3. 回写版本:1.2.3。 slf4j版本:1.7.30。 使用Lombok MacBook Pro 15英寸,2014年年中。 Big Sur v 11.2.3. 存储大约50%免费。 内存大约50%可用。 Java版本:Java11 我的应用程序设置为重复调用HTTP GET请求,理想情况下是永远调用。 所有日志都记录到终端/控制台,也记录在logback.xml生成的日志文件中。 如

我正在用Java构建一个数据爬虫。以下是一些信息:
项目名称:Gradle。
框架:Vert.x 4.0.3.
回写版本:1.2.3。
slf4j版本:1.7.30。
使用Lombok
MacBook Pro 15英寸,2014年年中。
Big Sur v 11.2.3.
存储大约50%免费。
内存大约50%可用。
Java版本:Java11

我的应用程序设置为重复调用HTTP GET请求,理想情况下是永远调用。
所有日志都记录到终端/控制台,也记录在logback.xml生成的日志文件中。
如果我通宵运行我的应用程序,那么一个日志会在中途被切断。
在切割线之后,即使终端/控制台拥有所有日志,也没有日志

这是我的logback.xml


%d{yyyyy-MM-dd HH:MM:ss.SSS}%高光(%-5level)%洋红(%-4relative)---[%thread{10}]%青色(%logger{20}):%msg%n
crawler.log
爬虫程序-%d.log
30
%d{yyyy-MM-dd HH:MM:ss.SSS}%-5级别%-4相对--[%thread{10}]%logger{35}-%msg%n
该日志使用
TimeBasedRollingPolicy
,该策略在午夜将所有当前日志推送到具有以前日期的新日志文件中

有两次,留下了以下日志

2021-05-27 00:13:49.019 DEBUG 14038900 --- [ vert.x-eventloop-thread-1 ] k.c.e.crawler.service.MeDataService - ### [환경부 API] charger_id: 200949 새 상태: 2, 이전 상태: 9
2021-05-27 00:13:49.019 DEBUG 14038900 --- [ vert.x-eventloop-thread-1 ] k.c.e.crawler.service.MeDataService - ### [환경부 API] charger_id: 200958 새 상태: 2, 이전 상태: 9
2021-05-27 00:13:49.020 DEBUG 1403
上面有三个日志:其中两个完整,一个被切断。
即使我的终端拥有从00:13:49到现在的所有日志,日志文件也不会被更新

有人猜测为什么会发生这种情况吗

提前谢谢。

我发现了问题。
我正在使用IntelliJ IDEA

IntelliJ IDEA 2021.1.1 (Community Edition)
Build #IC-211.7142.45, built on April 30, 2021
Runtime version: 11.0.10+9-b1341.41 x86_64
当我在VSCode中打开带有剪切线的日志文件时,所有日志都显示出来。
IntelliJ似乎只显示大.log文件的一部分


如果有人无意中看不到您的日志或中断了日志行,请尝试在不同的IDE或程序中打开该文件。

我忘了提到我尝试过的内容。我运行了我的应用程序,并在笔记本电脑上更改了日期和时间。我以三种方式运行该应用程序:一种是使用Intellij run,另一种是使用Intellij terminal中的胖jar,另一种是使用终端中有一个大罐子。在更改笔记本电脑的日期和时间时,并没有日志被切断。所以我被卡住了。。。