`

使用log4j输出日志到rsyslog日志服务器

    博客分类:
  • Java
阅读更多

好处是可以将不同应用或者同一应用的多个集群服务器的日志发送到同一台日志服务器(此处用的是ubuntu10.04)。


1,开通rsyslog远程UDP访问

sudo vi /etc/rsyslog.conf


将下面两段前面的#号去掉

#$ModLoad imudp
#$UDPServerRun 514


2,建立存放log的文件地址

sudo vi /etc/rsyslog.conf

 

加入以下两段

local2.info       /var/log/login_info.log
local2.debug       /var/log/login_debug.log

 

3,开通防火墙
使用下面的命令将UDP端口514对外开放出来

sudo ufw allow 514/udp

 

4,重启rsyslog

sudo service rsyslog restart

 


5,log4j的配置参考

log4j.rootLogger=debug, SYSLOG

log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
log4j.appender.SYSLOG.syslogHost=10.0.40.53  #日志服务器地址
log4j.appender.syslog.Threshold=DEBUG
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.SYSLOG.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
log4j.appender.SYSLOG.Header=true  #打印日志信息时前面带上应用程序所在服务器的信息
log4j.appender.SYSLOG.Facility=local2

 


6,运行应用程序,可以在/var/log下看到不同级别的日志信息,如login_info.log和login_debug.log

分享到:
评论
2 楼 zhoulei984623 2010-12-20  
snow8261 写道
那么 syslog的日志 岂不是要越来越多了。


这有什么问题吗?
1 楼 snow8261 2010-12-20  
那么 syslog的日志 岂不是要越来越多了。

相关推荐

    centos7.3Rsyslog+LogAnalyzer+MySQL中央日志服务器

    2、LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该目录下,一种是读取后保存到日志服务器数据库中,推荐使用后者。 3、LogAnalyzer 采用php开发,所以...

    Kiwi-Syslog日志服务器搭建.doc

    1. 安装要求: 系统:windows 2012 R2 Standerd 环境:安装.net3.5和web服务 软件版本:K + SolarWinds Event Log Forwarder for Windows 日志服务器IP: 2. 安装过程: 运行开始安装: 至此,Kiwi Syslog server...

    UDP 发包工具 日志服务器配套使用

    win平台下,自行定义 log发送到日志服务器,用来测试当前udp 512是否能传送。rsyslog服务器配套使用十分方便。

    CentOS 7利用Rsyslog+LogAnalyzer配置日志服务器及Linux和windows客户端配置

    CentOS 7利用Rsyslog+LogAnalyzer配置日志服务器及Linux和windows客户端配置

    ansible-rsyslog:配置 rsyslog 客户端和服务器

    roles/common/defaults/main.yml syslog_server: log1 如果您想要不同的日志服务器,最好在 vars/*.yml 文件之一中进行配置。 这在这里设置为一个包罗万象的东西,以防在其他地方错过。 roles/common/vars/...

    操作系统安全:linux系统日志介绍.ppt

    大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信息。...

    pfsense-graylog:由Graylog解析的Pfsense日志

    我们已经在运行Graylog服务器,并且我们将开始准备地形以捕获这些日志记录。 指标 该过程类似于我们对zimbra或鱿鱼所做的过程。 现在,我们在系统/索引中创建Pfsense索引 索引分片4和索引副本0,可以删除索引时间...

    logging:Ansible角色,用于配置日志记录

    然后,日志可以存储在/ var / log目录中的本地文件中,或发送到Elasticsearch,或转发到其他日志记录系统。 输入和输出之间的组合需要灵活。 例如,您可能想从仅存储在本地文件中的日志输入,而输入则从存储在本地...

    Centos6.7之rysyslog服务器的搭建

    基于Centos6.7的rsyslog日志服务器的搭建,介绍了从新装Centos6.7开始需要进行的操作有哪些,并对华为交换机如何操作使其能像服务器传输日志。(注:客户端的IP地址命名的LOG文件)

    Linux服务器上的Tomcat进程频繁被杀

    目前服务器上的Tomcat服务经常出现宕机的情况,想通过查看系统日志/var/log/messages来确定问题,但是系统日志没有开启记录,故执行以下语句重启日志服务 sudo /etc/init.d/rsyslog restart 等待下一次的问题出现后,...

    docker-infosphere-streams

    Rsyslog 已安装并配置为在 /var/log 中捕获系统日志。 安装了一个简单的 InfoSphere 流服务脚本来启动和停止主节点和工作节点的服务。先决条件码头工人: : 耙子: : 构建图像在下载并安装 InfoSphere Streams 4.0....

    tlog:终端IO记录器

    大多数其他类似的程序包会将记录的数据以其自己的格式写入文件,或将其上传到自定义服务器,而tlog将其发送到日志记录服务。 支持标准系统日志和日志接口。 记录的数据以JSON进行,以使其尽可能易于阅读和搜索。 以...

Global site tag (gtag.js) - Google Analytics