如何为Apache FtpServer启用日志记录

时间:2016-12-01 09:00:04

标签: java logging ftp

我在我的应用程序中使用Apache FTPServer。它工作得很好唯一的问题;我不知道如何记录在应用程序端进行的操作,如下载的文件......

这是我的源代码

    public static void main(String[] args) throws FtpException {
    PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
    UserManager userManager = userManagerFactory.createUserManager();
    BaseUser user = new BaseUser();
    user.setName("test");
    user.setPassword("123456");
    user.setHomeDirectory("/ftp_data");
    userManager.save(user);

    ListenerFactory listenerFactory = new ListenerFactory();
    listenerFactory.setPort(21);

    FtpServerFactory factory = new FtpServerFactory();
    factory.setUserManager(userManager);
    factory.addListener("default", listenerFactory.createListener());

    FtpServer server = factory.createServer();
    server.start();
}

任何想法?

1 个答案:

答案 0 :(得分:0)

由于Apache FTPServer使用Log4j,您可以配置log4j.properties文件以在项目中使用它,

这是how to do it