博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache log4j将日志保存在mongodb数据库中
阅读量:7142 次
发布时间:2019-06-28

本文共 2146 字,大约阅读时间需要 7 分钟。

hot3.png

项目结构图

131323_3GkH_2555206.png

web.xml

    
Log4J4Mongodb
     
        
        
UserServlet
        
UserServlet
        
com.berwin.test.MongodbLogServlet
    
     
        
UserServlet
        
/user
    
 

log4j.properties

#将Mongodb日志存放在数据库中,便于做日志分析系统log4j.rootLogger=debug, stdout, R, MongoDB    log4j.appender.stdout=org.apache.log4j.ConsoleAppender  log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  log4j.appender.stdout.layout.ConversionPattern=%-d{MM-dd HH:mm:ss.SSS} %-5p - [%c{1}.%t] %m%n    log4j.appender.R=org.apache.log4j.RollingFileAppender  log4j.appender.R.File=logs/cwBiOHD.log  log4j.appender.R.MaxFileSize=1000KB  log4j.appender.R.MaxBackupIndex=1  log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%-d{MM-dd HH:mm:ss.SSS} %-5p - [%c{1}.%t] %m%nlog4j.appender.MongoDB=org.log4mongo.MongoDbAppenderlog4j.appender.MongoDB.databaseName=yanglog4j.appender.MongoDB.collectionName=yanglog4j.appender.MongoDB.hostname=127.0.0.1log4j.appender.MongoDB.port=27017

MongodbLogServlet.java

package com.berwin.test;import org.apache.log4j.Logger; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class MongodbLogServlet extends HttpServlet {    private static final Logger logger = Logger.getLogger(MongodbLogServlet.class);    private static final long serialVersionUID = 1L;        public MongodbLogServlet() {        super();     }    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        this.doPost(request, response);    }    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        logger.info("start do get...");        logger.error("请求出错!");    }}

转载于:https://my.oschina.net/mcyy568/blog/595043

你可能感兴趣的文章
重大里程碑:顶级科学家达成23条人工智能发展原则!
查看>>
esxi嵌套华为Fusioncomputer安装VRM几个关键步骤。
查看>>
/etc/init.d/mysqld:line 260:my_print_defaults:command not found
查看>>
DNS设置引起的登录延迟
查看>>
*** $CI =& get_instance() 用法:关于CodeIgniter中get_instance() 函数
查看>>
简单的ISIS协议的路由重分发实验详解
查看>>
Python模块学习--shutil和hashlib和json
查看>>
Linux防火墙iptables学习笔记(一)入门要领
查看>>
xshell 秘钥配对
查看>>
saltstack之SLS文件
查看>>
Redhat linux下cvs的安装配置
查看>>
cxgrid合并值相同的某列
查看>>
增量备份和差异备份的区别
查看>>
纯JS操作获取桌面路径方法
查看>>
thinkphp数据库添加表单提交的数据
查看>>
Hibernate事务属性
查看>>
OVS local network 连通性分析 - 每天5分钟玩转 OpenStack(132)
查看>>
反编译工具jad简单用法
查看>>
无法获取网关MAC地址表/radware备机流量——在不断的应急中提高
查看>>
iOS上使用自定义ttf字体
查看>>