⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mail-2001-02-07

📁 实现在电脑平台上控制短信modem或手机进行通讯的jar包和相关实例
💻
字号:
Delivered-To: urba-cgu@urbanet.ch Mailing-List: contact log4j-dev-help@jakarta.apache.org; run by ezmlm List-Post: <mailto:log4j-dev@jakarta.apache.org> List-Help: <mailto:log4j-dev-help@jakarta.apache.org> List-Unsubscribe: <mailto:log4j-dev-unsubscribe@jakarta.apache.org> List-Subscribe: <mailto:log4j-dev-subscribe@jakarta.apache.org> Reply-To: "LOG4J Developers Mailing List" <log4j-dev@jakarta.apache.org> Delivered-To: mailing list log4j-dev@jakarta.apache.org From: Kitching Simon <Simon.Kitching@orange.ch> To: "'log4j-dev@jakarta.apache.org'" <log4j-dev@jakarta.apache.org> Subject: PATCH: New classes: DatagramStreamAppender & friends Date: Wed, 7 Feb 2001 12:41:54 +0100 X-Mailer: Internet Mail Service (5.5.2650.21) X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N Hi log4j developers....Here, for your consideration, is a set of files thatimplement an Appender which sends messagesto a remote host/port via UDP (datagram).There was brief discussion of this Appender on thelog4j-user group, about a week ago. Ceki suggestedthat the Appender send serialized log event objectsover UDP; while this approach has a number ofadvantages, I have decided to instead perform themessage formatting at the client end, mainly sothat:(a) the UDP server application does not have to be in java(b) non-java clients can send messages to the same UDP     server.The appender has been named "DatagramStringAppender"to allow someone to write a serialization-based version atsome later time, if desired, without any name confusion.------------------------------Notes:DatagramStringAppender is based on SyslogAppender, butwith a fair number of changes.DatagramStringWriter is based on SyslogWriter, with a few changes.In particular, it takes an "encoding" parameter, so that the character encoding used can be specified, and a "port".SingleLineTracerPrintWriter is almost identical to SyslogTracerPrintWriter; just the name & some commentshave changed. [I didn't want to call a class called SyslogXXXfrom the DatagramStreamAppender classes]------------------------------If this patch is accepted, then it may be worth rewriting SyslogAppenderto use the DatagramStringWriter and SingleLineTracerPrintWriterclasses. These classes should be compatible with SyslogAppender,as they implement the same functionality, or a superset of theSyslog functionality, and have more "general" names.------------------------------ <<DatagramStringAppender.java>>  <<DatagramStringWriter.java>>  <<SingleLineTracerPrintWriter.java>> --------------------------------And here's a simple perl UDP server, and an xmlconfig file for testing the appender. <<logconfig.xml>>  <<udpserver.pl>> Regards,Simon

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -