libgdx桌面记录到文件

时间:2013-07-25 08:45:22

标签: java libgdx

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

1 个答案:

答案 0 :(得分:8)

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

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

如果你真的需要创建一个文件,请使用libGDX的file handling,它非常简单,适用于不同的平台。

一个简单的例子 -

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

然后,您可以使用write方法将给定日志写入文件 -

private void writeLogs(String log){

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

}