将文件发送到服务器最简单的方法 [英] Easiest way to send files to a server

查看:126
本文介绍了将文件发送到服务器最简单的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个可以生成日志的Java桌面应用程序。 我想将这些日志发送到远程服务器

这样做的正确方法是什么?通过 FTP ?编写一个小的 java服务器并使用套接字发送它?将内容发布到 PHP表单



如果使用FTP,是否安全?我的意思是,是否有可能允许上传,但也可以保护文件被删除或重命名? 解决方案

通过电子邮件发送日志文件另一种选择。这使您可以选择将日志发送到他们的电子邮件列表中,以防止您需要根据错误立即执行操作。



对于log4j检查这个链接:

http://www.codereye.com/2009/02/sending-email-alerts-with-log4j.html



基本要点是:
$ b $ pre $ log4j.rootLogger =信息,a,电子邮件
log4j.appender.a = org.apache .log4j.ConsoleAppender
log4j.appender.a.layout = org.apache.log4j.PatternLayout
log4j.appender.a.layout.ConversionPattern =%d {HH:mm:ss}%-5p [ %c {1}]:%m%n
log4j.appender.email = org.apache.log4j.net.SMTPAppender
log4j.appender.email.BufferSize = 10
log4j.appender .email.SMTPHost = mysmtp.mailserver.net
log4j.appender.email.From=admin@mycompany.com
log4j.appender.email.To=me@mycompany.com
log4j。 appender.email.Subject =我的模块错误
log4j.appender .email.layout = org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern =%d [%t]%-5p%c%x - %m%n

同时检查 AsynAppender 用于异步发送电子邮件,以便当前线程不会被阻止发送电子邮件。

I have a Java desktop application that can generate logs. I would like to send those logs to a remote server.

What is the correct way of doing that? via FTP? writing a small java server and sending it with a socket? posting the contents to a PHP form?

If using FTP, is it secure? I mean, is it possible to allow uploads but also protect files from being deleted or renamed?

解决方案

Emailing the log file is also another option. This gives you the option of sending the log to a list of people right on their emails in case you need to perform an action immediately based on the error.

For log4j check this link:

http://www.codereye.com/2009/02/sending-email-alerts-with-log4j.html

Basic gist is is :

log4j.rootLogger=INFO, a, email
log4j.appender.a=org.apache.log4j.ConsoleAppender
log4j.appender.a.layout=org.apache.log4j.PatternLayout
log4j.appender.a.layout.ConversionPattern=%d{HH:mm:ss} %-5p [%c{1}]: %m%n
log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.BufferSize=10
log4j.appender.email.SMTPHost=mysmtp.mailserver.net
log4j.appender.email.From=admin@mycompany.com
log4j.appender.email.To=me@mycompany.com
log4j.appender.email.Subject=My Module Error
log4j.appender.email.layout=org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

Also check the AsynAppender for sending emails asynchronously so that current thread isn't blocked for the email to be sent.

这篇关于将文件发送到服务器最简单的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆