【发布时间】:2012-09-27 02:57:23
【问题描述】:
我正在开发一个基于别人的顶层框架netty和spring的游戏服务器。
我想知道使用 log4j 为每个游戏房间生成单独的文件是否是一种好方法。由于许多游戏室服务器必须保持打开大量日志文件。另一方面,如果只有一个日志文件,那将是一团糟,在分析问题时需要解析和过滤。
当我需要知道如何实现它时,如果许多日志文件仍然是一个好方法。我看过这个问题configure log4j to log to custom file at runtime,但第一个答案并不清楚,如何最小化每次尝试写入单独的日志文件所需的代码行。我已经通过放入配置文件尝试了第二个答案
log4j.appender.logfile.File=${logfile.name}
但是框架有
PropertyConfigurator.configure(System.getProperty("log4j.configuration"));
如果在开始时未指定日志文件,则会失败。
欢迎任何想法和cmets!谢谢
UPD:这个链接对我来说似乎也很有帮助。 Log4j logging to separate files 但是:这是个好主意吗?如何以最少的编码动态切换输出日志文件。
【问题讨论】:
标签: java spring logging log4j netty