java - 为什么 FileAppender 没有锁定文件?
问题描述
logback 有问题。有一个 logback.xml 文件在下面找到它。每个线程都有一个日志文件。但是,无法识别文件已完成或线程已完成查找文件。文件没有被锁定什么的。我不想编写代码来获取文件的内容,我的意思是,不想写一些符号来找出文件已完成。我已经搜索了 3 个月 :) 我希望你能帮助我。非常感谢。
<appender name="SIFT" class="XXXXX.SiftingAppender">
<discriminator>
<key>fileLocation</key>
<defaultValue>${user.home}\start.log</defaultValue>
</discriminator>
<sift>
<appender name="FILE-${fileLocation}" class="ch.qos.logback.core.FileAppender">
<file>${fileLocation}</file>
<append>false</append>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
</sift>
</appender>
解决方案
推荐阅读
- gatsby - Gatsby:生成嵌套的动态路由
- postgresql - 是否可以仅从最新的 PostgreSQL 转储中恢复新更改
- php - 一些 PHP 代码被执行——一些没有
- python - 导致 NaN 的旋转但索引不匹配问题
- scala - 我应该如何处理 Scala 中的“匹配可能并不详尽”警告?
- vue.js - Nuxt.js npm run build 导致一些 JS 文件找不到
- php - 防止 utf8_encode() 弄乱字符
- r - 基于前一行的循环条件
- c# - Dynamically add text to docusign template in C#
- azure-active-directory - Get current authenticated Username via Azure Function on Node.js