我的 Web 应用程序在多个 apache 实例上运行,因此我遇到了多进程日志记录问题。我目前正在使用 SocketHandler 使用 SocketServer 登录到守护程序,然后将日志写入单个日志文件(类似于此示例)。
现在我正在使用 SocketHandler 进行日志记录,我无法发现套接字服务器是否/何时崩溃。例如,如果我尝试为没有侦听套接字服务器的端口创建 SocketHandler,则不会出现异常。我想捕捉这种类型的错误并将其记录到文件中。
我的问题是,在使用 SocketHandler 进行日志记录时,我如何才能发现正在使用的套接字当前没有被监听?