如何使用log4j创建放置在网络路径中的日志文件?

时间:2014-11-17 10:08:54

标签: java logging

Hello 有没有办法在网络路径中创建日志文件,例如在LAN文件夹中,但是有像这样的日期模式的文件夹:

\\10.0.0.1\logs\2014\NOVEMBER\logs.log ?

使用java util logging 已经有基于日志文件的XML,但是当日志查看器解析日志文件时它有问题。

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

您可以使用 SocketAppender 。它允许在远程主机上写入日志Log4j2 - SocketAppender

示例Log4j配置:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
    <Appenders>
        <Socket name="socket" host="localhost" port="9500">
            <SerializedLayout />
        </Socket>
    </Appenders>
    <Loggers>
    <Root level="error">
        <AppenderRef ref="socket"/>
    </Root>
    </Loggers>
</Configuration>

另请看下面的帖子:

  1. How to use SocketAppender ?
  2. Log4j SocketAppender and socket server example