3

我想将异常记录到我的程序桌面版本中的文件中。为此,我在我的主方法中注册了一个 uncaughtExceptionHandler。但是现在应该将异常记录到文件中 - 这可能还是我必须更改 System.out?这有效率吗?

4

1 回答 1

10

对于简单的日志记录,您可以使用 libGDX 库的内置功能

Gdx.app.log("MyTag", "my informative message");
Gdx.app.error("MyTag", "my error message", exception);
Gdx.app.debug("MyTag", "my error message");

如果您确实需要创建文件,请使用libGDX 的文件处理,它非常简单且适用于不同平台。

一个简单的例子——

FileHandle logFile = Gdx.files.local("log.txt");

然后你可以有一个写入方法,将给定的日志写入文件-

private void writeLogs(String log){

    logFile.writeString(log, true);
    logFile.writeString("\n", true);

}
于 2013-07-25T09:02:03.907 回答