0

我希望用户能够选择将我的应用程序中的错误日志发送到的位置。我目前正在使用 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".

我怎样才能使这种转换工作,为什么这个例子不起作用?

4

1 回答 1

2

org.pmw.tinylog.writers.Writer 不是 java.io.FileWriter 的祖先。尝试使用完全合格的 org.pmw.tinylog.writers.FileWriter()

于 2016-10-21T06:58:20.000 回答