Eclipse插件中tinylog的使用方法

How to use tinylog in Eclipse plugin

我正在编写一个 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

您正在使用带有 tinylog 2 配置的 tinylog 1。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中,配置中无法定义charset。相反,tinylog 1 将使用系统的默认字符集。 tinylog 1 的手册可以在这里找到:https://tinylog.org/v1/configuration

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