1)下载Log4j的程序
http://logging.apache.org/log4j/1.2/download.html
解压后在我的机器下目录如下:
~/work/apache-log4j-1.2.15
如果要重新编译,需要安装maven2,可以参考INSTALL文件的内容。可以不用编译。
2)在~/work/apache-log4j-1.2.15目录下添加一个Server端的配置文件socketserver.properties,内容如下:
文件名socketserver.properties
#log4j.rootCategory=, A1 #如果需要显示日志界面,可以将本行启用
log4j.rootLogger=DEBUG,A1,A3
og4j.category.org.apache.log4j.net=INFO
log4j.appender.A1=org.apache.log4j.lf5.LF5Appender
log4j.appender.A1.MaxNumberOfRecords=700
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=/home/chenshu/d.log
log4j.appender.A4.DatePattern=''''.''''yyyyMMdd
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=nn[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.file=/home/chenshu/r.log
log4j.appender.A3.MaxFileSize=1024KB
log4j.appender.A3.MaxBackupIndex=999
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=nn[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
注意,红色部分是日志文件。
3)用NetBeans6.7.1创建Java客户端工程
package test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
/**
*
* @author chenshu
*/
public class Main {
private static final Logger logger = Logger.getLogger(Main.class);
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws InterruptedException {
PropertyConfigurator.configure("/home/chenshu/NetBeansProjects/Test/src/test/Log4j.properties");
logger.debug("Hello world.");
logger.info("What a beatiful day.");
}
}
在工程中创建一个Log4j.properties文件,内容如下:
log4j.rootCategory=, A1
# A1 is set to be a LF5Appender which outputs to a swing
# logging console.
log4j.appender.A1=org.apache.log4j.net.SocketAppender
log4j.appender.A1.RemoteHost=192.168.0.100
log4j.appender.A1.Port=8887
4)启动日志服务器
~/work/apache-log4j-1.2.15$ java -cp ./log4j-1.2.15.jar org.apache.log4j.net.SocketServer 8887 socketserver.properties ./
如果是UBuntu Desktop版本,会出现一个java程序窗口。
5)启动客户端程序,你可以在服务器配置的日志文件中找到相应的信息,并且窗口显示如下:
大功告成!
分享到:
相关推荐
ubuntu 智能拼音安装方法(个人比较中意这个输入法)
先说一下安装环境,我的电脑分为4个盘:C(NTFS格式,Windows XP系统)、D、E、F(这三个是FAT32格式),我把Ubuntu9.10装在E盘,E盘事先被清空。 第一步:把ubuntu-9.10-desktop-i386.iso 文件拷贝到非安装盘,比如...
ubuntu9.10的用户指南汉化包,deb格式.
很详细的 Ubuntu 9.10 图解安装教程
ubuntu9.10快速搭建简易的ftp服务器1.安装vsftpd打开终端,输入sudoapt-getinstallvsftpd2.安装完毕后会自动生成一个帐户"ftp",/srv下也会增加一个ftp文件夹。注意:1)不同的ubuntu版本。这里生成的文件夹可能不...
ubuntu910界面汉化安装包,deb格式。由于包的相互依赖,需用如下命令安装: #dpkg -i language-pack-gnome-zh-hans_1%3a9.10+20091022_all.deb language-pack-gnome-zh-hans-base_1%3a9.10+20091022_all.deb #dpkg -...
ubuntu9.10的源,用于更新; Archive.ubuntu.com更新服务器(欧洲,此为官方源,电信网通用户使用): deb http://archive.ubuntu.com/ubuntu/ karmic main restricted universe multiverse deb ...
Win 7 与 Ubuntu9.10系统安装顺序 (1)Win7 (2)Ubuntu9.10,注意在安装步骤...(4)重启后即有windows7和Ubuntu9.10的选项 PS:为装Win 7 与 Ubuntu9.10双系统,折磨了我两天,最终才在网上最终找到正确的解决方案。
ubuntu910的ibus输入法,由于附件大小的限制,分开成两个资源上传.
硬盘安装 windows 7 和 ubuntu 9.10 双系统 Windows 7 和 ubuntu 都已经发布了,想体验一下。 Windows 7 已经安装了,本来想用 wubi 安装 ubuntu ,担心 ubuntu 系统性能不好,使用虚拟机安装吧,也是担心同样的...
Ubuntu安装配置指南 作者:Jandy 当前版本:9.10-1.0.091101 目录 准备工作 准备硬盘空间 安装系统 速配指南 更新历史 包括Ubuntu的下载、安装、中文配置、上网、软件下载更新等一系列操作指南,很适合新手...
对ubuntu9.10进行静态ip配置,并解决网关地址和ip地址不同段的问题
eclipse3.6+ubuntu9.10配色方案 eclipse3.6+ubuntu9.10配色方案 eclipse3.6+ubuntu9.10配色方案
ubuntu 9.10网易最快的源 ubuntu 9.10网易最快的源
安装 Ubuntu 9.10 全过程视频教程
ubuntu 9.10更新源(速度最快的) ubuntu 9.10更新源(速度最快的) ubuntu 9.10更新源(速度最快的) ubuntu 9.10更新源(速度最快的)
用虚拟机在移动硬盘上安装Ubuntu 9.10 视屏
步骤很详细,我本人已经安装成功,初次安装的新手,找上面的操作,保证OK!
Ubuntu 9.10 安装 Mediawiki 脚本
Ubuntu icons svg files Ubuntu9.10