如何在运行时使用用户首选项为 tinylog 创建配置属性
How to create config properties for tinylog at runtime with User preferences
我希望用户能够选择将我的应用程序中的错误日志发送到哪里。我目前正在使用tinylog。
我已经使用他们的示例代码来配置写入错误的位置(用户首选项是通过 Swing fileChooser 选择的)。
他们的例子是:
Configurator.defaultConfig()
.writer(new FileWriter("log.txt"))
.level(Level.WARNING)
.activate();
我已更改为:
Writer fwError= new FileWriter(userPrefs.get("PathForError", null),true);
Configurator.defaultConfig().writer(fwError).level(Level.WARNING).activate();
但是我得到如下错误"Type mismatch: cannot convert from FileWriter to Writer".
我怎样才能使这个转换起作用,为什么这个例子不起作用?
org.pmw.tinylog.writers.Writer 不是 java.io.FileWriter 的祖先。尝试使用完全合格的 org.pmw.tinylog.writers.FileWriter()
我希望用户能够选择将我的应用程序中的错误日志发送到哪里。我目前正在使用tinylog。
我已经使用他们的示例代码来配置写入错误的位置(用户首选项是通过 Swing fileChooser 选择的)。
他们的例子是:
Configurator.defaultConfig()
.writer(new FileWriter("log.txt"))
.level(Level.WARNING)
.activate();
我已更改为:
Writer fwError= new FileWriter(userPrefs.get("PathForError", null),true);
Configurator.defaultConfig().writer(fwError).level(Level.WARNING).activate();
但是我得到如下错误"Type mismatch: cannot convert from FileWriter to Writer".
我怎样才能使这个转换起作用,为什么这个例子不起作用?
org.pmw.tinylog.writers.Writer 不是 java.io.FileWriter 的祖先。尝试使用完全合格的 org.pmw.tinylog.writers.FileWriter()