我想在我的程序的桌面版本中记录异常到文件。为此,我在main-Method中注册了一个uncaughtExceptionHandler。但现在应该将异常记录到文件中 - 这是可能的还是必须更改System.out?这是否有效?libgdx桌面日志记录到文件
回答
对于简单日志记录,您可以使用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");
然后你就可以有一个写入给定的日志的文件 -
private void writeLogs(String log){
logFile.writeString(log, true);
logFile.writeString("\n", true);
}
我已经做到了这一点,问题是,我如何可以将日志输出重定向到文件而不是System.out。 – morpheus05
@ morpheus05我用一个简单的例子更新了答案。希望这可以帮助。 –
log.txt在哪里结束?什么是Android上的log.txt的路径? –
- 1. Windows远程桌面日志记录
- 2. IIS PHP不会将日志文件记录到日志文件
- 3. Arangodb日志记录文件
- 4. 记录到2个日志文件
- 5. 从文件日志记录移动到数据库日志记录
- 6. Sidekiq日志记录到终端和日志文件
- 7. Python日志记录到标准输出和日志文件
- 8. Scrapy日志记录:配置日志重写日志文件
- 9. 企业库日志记录到平面文件跟踪侦听
- 10. 使用Python日志记录器记录到文件和stderr
- 11. 企业库日志记录 - 多线程日志到多个日志文件
- 12. PowerShell的:记录文件移动到日志文件,通过写日志
- 13. 只使用python logger将日志文件记录到日志文件中
- 14. Java日志记录:它是日志还是日志记录器?
- 15. UnsatisfiedLinkError Libgdx桌面
- 16. Presto日志记录到logstash
- 17. Python日志记录到QTextEdit
- 18. 日志记录:记录器不记录到文件,但控制台
- 19. 如何将日志文件从iPhone复制到桌面PC
- 20. python日志记录不发布文件
- 21. Log4j日志记录以分离文件
- 22. Python日志记录配置文件
- 23. Android文件系统日志记录
- 24. Python日志记录和旋转文件
- 25. Mongodb日志记录 - 文件非常大
- 26. 的文件读写通过添加日志记录到文件
- 27. 将MySQL通用日志记录到文件缓慢查询日志到表
- 28. Python BasicConfig日志记录不会改变日志文件
- 29. ETW - 删除日志文件导致日志记录中断?
- 30. python日志记录如何创建日志文件为html
写入方法是改变的System.out意味着u必须使用\t \t \t System.setOut(new PrintStream(fileName)); ?? 如果不尝试这 –