java游戏室使用log4j登录到单独的日志文件是个好主意?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java游戏室使用log4j登录到单独的日志文件是个好主意?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1266字,纯文字阅读大概需要2分钟。
内容图文
![java游戏室使用log4j登录到单独的日志文件是个好主意?](/upload/InfoBanner/zyjiaocheng/743/53c9e232709c4e239126316833644075.jpg)
我正在开发一个基于其他框架,netty和spring的游戏服务器.
我想知道使用log4j为每个游戏室生成一个单独的文件是否是一个好方法.由于许多游戏室服务器必须保持打开很多日志文件.另一方面,只有一个日志文件,这将是一个混乱,在分析问题时需要解析和过滤.
如果我需要知道如何实现它,许多日志文件仍然是一个很好的方法.我已经看过这个问题configure log4j to log to custom file at runtime,但第一个答案并不清楚,如何最小化每次尝试写入单独日志文件所需的代码行.我已经通过输入配置文件尝试了第二个答案
log4j.appender.logfile.File=${logfile.name}
但框架有
PropertyConfigurator.configure(System.getProperty("log4j.configuration"));
如果在开始时未指定日志文件,则会失败.
欢迎任何想法和意见!谢谢
UPD:这个链接对我来说似乎也很有用. Log4j logging to separate files但仍然:这是一个好主意,以及如何以最少的编码动态切换输出日志文件.
解决方法:
真的,当涉及到它时,拥有多个游戏室的日志文件将是矫枉过正的.文件I / O会对性能产生影响,即使这可以忽略不计.此外,作为程序员,我们有许多工具可用于解析和过滤信息,事实上这样做似乎更合理.
例如,只要每个游戏室在登录时匹配特定模式,您就可以轻松使用grep和Linux>运算符解析游戏室X的所有数据并写入另一个文件,您可以单独分析它.让生产服务器执行此操作,当您可能甚至不查看日志时,不是资源的最佳使用.
例如,运行此命令可以快速获取有关游戏室X的所有信息:
grep "game room x" mainLog.log > outputToAnalyze.log
内容总结
以上是互联网集市为您收集整理的java游戏室使用log4j登录到单独的日志文件是个好主意?全部内容,希望文章能够帮你解决java游戏室使用log4j登录到单独的日志文件是个好主意?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。