将压缩日志文件发送到ftp

时间:2013-04-03 08:01:39

标签: java ftp log4j

是否可以使用log4j将文件发送到带压缩的ftp?我已阅读此log4j appenders但我不明白。

嗨再次,我有这个appenders但不起作用

<appenders name="FileDebugFTP" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value="test.log" />
    <param name="MaxFileSize" value="8000KB"/>
    <Syslog format="RFC5424" host="localhost" port="21"
        protocol="TCP" includeMDC="true"
        facility="FTP" enterpriseNumber="18060" newLine="true"/>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
        <param name="levelMin" value="DEBUG" />
        <param name="levelMax" value="FATAL" />
    </filter>
    </layout>
</appenders>
有人可以帮帮我吗?抱歉,我是log4j的新手,我需要传递用户并通过。

2 个答案:

答案 0 :(得分:0)

Hio Jijreina,

一直在环顾四周,因为这不是我的专长,但这看起来不错。

  

http://www.simonsite.org.uk提供了两个用于Log4J 1.2.x的appender。每个都在其自己的JAR中打包为一个单独的组件,具有自己的测试报告和测试覆盖率报告。

* 比较矩阵*

  

比较TimeAndSizeRollingAppender,开箱即用的Log4J Appender和Log4J Extras RollingFileAppender的功能。

希望这会有所帮助:)

答案 1 :(得分:0)

可以使用简单的选项..但这是解决方法。创建自定义电子邮件附加程序,压缩并将文件发送到FTP服务器,而不是实际发送邮件。

基本上,你只需要一些可以做你想做的自定义appender。