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