0

我正在编写一个 Eclipse 插件,并想在我的插件代码中使用 tinylog。我试过这个:

1)。修改 Eclipse 配置文件 (eclipse.ini) 以添加以下行: -Dtinylog.configuration=C:\eclipse-cpp-2018-09-win32-x86_64\eclipse\tinylog.properties

2)。tinylog.properties 的内容:

writer          = file
writer.level    = debug              
writer.file     = C:\eclipse-cpp-2018-09-win32-x86_64\eclipse\log.txt
writer.charset  = UTF-8             
writer.append   = true 
writer.buffered = true

启动 Eclipse 并运行我的插件后,我看不到 log.txt

顺便说一句,我的 tinylog 版本是 1.3.6

4

1 回答 1

0

您正在使用 tinylog 1 和 tinylog 2 的配置。 tinylog 1.3.6 的正确配置是:

tinylog.writer          = file
tinylog.writer.level    = debug  
tinylog.writer.filename = C:\eclipse-cpp-2018-09-win32-x86_64\eclipse\log.txt
tinylog.writer.buffered = true
tinylog.writer.append   = true

在 tinylog 1.3.6 中,无法在配置中定义字符集。相反,tinylog 1 将使用您系统的默认字符集。tinylog 1 的手册可以在这里找到:https ://tinylog.org/v1/configuration

更新:我刚刚在 GitHub 上上传了一个最小的示例项目:https ://github.com/pmwmedia/tinylog-eclipse-plugin-example 。它包含一个使用 tinylog 1.3.6 作为日志框架的 Eclipse 插件。

于 2020-05-04T17:14:49.427 回答