java - 多个应用程序实例日志记录

标签 java networking logging

我的应用程序允许运行多个实例,我想记录所有正在运行的实例的事件。我目前正在使用 java utillogging 的套接字处理程序来集中日志记录过程。当第一个实例启动时,它还会启动一个新的套接字服务器线程。问题是当该实例关闭时,服务器线程也关闭并且 log 方法(来自另一个实例)抛出异常。我不打算将它作为一个单独的进程运行(使用运行时执行),因为我无法从我的应用程序中正常关闭它。

那么有没有办法让另一个实例在看到服务器关闭时创建一个新的服务器线程?这种类似的方法是在 H2 数据库 AUTO_SERVER 模式下完成的,它会自动切换到客户端和服务器模式。

那么关于如何做到这一点有什么建议吗?

最佳答案

我最终使用了 Logback's prudent mode .

关于java - 多个应用程序实例日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11722398/

相关文章:

python - 如何处理来自不同 Gunicorn fork 的交错异常?

java - ESAPI日志注入(inject)

java - 使用 gson 解析 JSON 数组

c# - 简单的网络帮助 (C# WinForms)

java - 尝试为 Android 中已有的类创建一个扩展类

java - 是否可以仅使用 1 个 UDPSocket 在同一端口上发送/接收?

regex - Chrome开发工具: any way to exclude requests whose URL matches a regex?

.net - 是否有用于非 http 应用程序的任何 ELMAH 样式的异常日志记录组件?

java - Spring Social OAuth 与 Facebook 共舞安全吗?

java - 就对象大小而言,Dalvik 是否比 HotSpot 更需要内存?