Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 同一流程的多个实例的单独日志?_Java_Logging_Log4j_Slf4j - Fatal编程技术网

Java 同一流程的多个实例的单独日志?

Java 同一流程的多个实例的单独日志?,java,logging,log4j,slf4j,Java,Logging,Log4j,Slf4j,我有一个java控制台应用程序,可以由多个用户同时运行,但我需要为每个java进程创建单独的日志。它将在同一台机器上运行。。。我将slf4j与log4j一起使用 这有可能吗 谢谢。有关如何设置多个日志文件的链接: 我认为这样应该行得通,因为用户名是唯一的: 如果您只需要为每个用户创建一个日志,您可以在用户首次打开应用程序时,在配置文件中为不同的用户名自动创建不同的日志(例如,User1Log,User2Log…等等),然后使用类似以下代码指定要在应用程序中使用的日志: Logger Logge

我有一个java控制台应用程序,可以由多个用户同时运行,但我需要为每个java进程创建单独的日志。它将在同一台机器上运行。。。我将slf4j与log4j一起使用

这有可能吗


谢谢。

有关如何设置多个日志文件的链接:

我认为这样应该行得通,因为用户名是唯一的:

如果您只需要为每个用户创建一个日志,您可以在用户首次打开应用程序时,在配置文件中为不同的用户名自动创建不同的日志(例如,
User1Log
User2Log
…等等),然后使用类似以下代码指定要在应用程序中使用的日志:

Logger Logger=Logger.getLogger(System.getProperty(“user.name”)+“Log”)


因此,在
User1
下登录的人将在您的配置文件中将日志绑定到
User1Log

有关如何设置多个日志文件的链接:

我认为这样应该行得通,因为用户名是唯一的:

如果您只需要为每个用户创建一个日志,您可以在用户首次打开应用程序时,在配置文件中为不同的用户名自动创建不同的日志(例如,
User1Log
User2Log
…等等),然后使用类似以下代码指定要在应用程序中使用的日志:

Logger Logger=Logger.getLogger(System.getProperty(“user.name”)+“Log”)

因此,在
User1
下登录的人在配置文件中将有一个与
User1Log
关联的日志