Log4j 主要由三部分组成:
- loggers:负责采集日志信息。
- appenders:负责将日志信息发布到不同地方。
- layouts:负责以各种风格格式化日志信息。
首先编写一个java程序:
新建配置文件,log4j.properties,配置如下:
1、运行出错:
解决办法:
eclipse使用了LOG4J 这个开源框架来输出信息,
要解决这个问题非常简单,建立LOG4J 的配置文件即可。在src 目录下创建配置文件,选
择菜单File > New > File,文件名输入log4j.properties,文件内容如下所示:
log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
如下:
2、有时候会出现console里只输出warn和error信息不输出debug信息,这是需要配置文件如下:
3、如果用log4j发送数据给logstash,发现在logstash端接收不到,则可能原因是,log4j.properties配置文件有问题,如下:
接收成功,如下图:
补上java端的代码: