【问题标题】:Separate logs for multiple instances of the same process?同一进程的多个实例的单独日志?
【发布时间】:2023-04-09 09:05:02
【问题描述】:

我有一个可以由多个用户同时运行的 Java 控制台应用程序,但我需要为每个 Java 进程分别记录日志。它将在同一台机器上运行......我将 slf4j 与 log4j 一起使用。

这有可能吗?

谢谢。

【问题讨论】:

    标签: java logging log4j slf4j


    【解决方案1】:

    查看此链接了解如何设置多个日志文件:

    http://www.jguru.com/faq/view.jsp?EID=1311014

    我认为这样的事情应该可行,因为用户名是唯一的:

    如果您只想为每个用户创建一个日志,您可以在用户首次打开您的应用程序时自动为配置文件中的不同用户名创建不同的日志(例如,User1LogUser2Log... 等等),然后使用类似这样的代码来指定在您的应用程序中使用哪个日志:

    Logger logger= Logger.getLogger(System.getProperty("user.name") + "Log");

    因此,以User1 登录的人将在您的配置文件中拥有与User1Log 相关联的日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      相关资源
      最近更新 更多