1
我有一个Java控制台应用程序,可以由多个用户同时运行,但我需要为这些java进程中的每一个单独的日志。它会在同一台机器上运行...我使用slf4j和log4j。单独记录同一过程的多个实例?
这有可能以任何方式吗?
谢谢。
我有一个Java控制台应用程序,可以由多个用户同时运行,但我需要为这些java进程中的每一个单独的日志。它会在同一台机器上运行...我使用slf4j和log4j。单独记录同一过程的多个实例?
这有可能以任何方式吗?
谢谢。
参见如何设置多个日志文件点击此链接:
http://www.jguru.com/faq/view.jsp?EID=1311014
我觉得这样的事情应该工作,因为用户名是唯一的:
如果你只想一个日志每个用户,您可以在用户第一次打开应用程序时(例如,User1Log
,User2Log
...等等),为配置文件中的不同用户名自动创建不同的日志,然后使用类似这样的代码指定要使用的日志从您的应用程序中:
Logger logger= Logger.getLogger(System.getProperty("user.name") + "Log");
所以,有人登录User1
下都会有一个日志在您的配置文件捆绑User1Log
。