log4j mysql 详细日志_log4j将日志存储到数据库_太平洋学习网|一个最全的javaweb,js,css,html5,csdn,android,linux的学习网站。...

news/2024/5/9 23:07:19/文章来源:https://blog.csdn.net/weixin_39683176/article/details/113402207

log4j是javaEE日志输出文件,通常情况下我们都是把log日志输出到指定的日志文件中,在这儿我们使用log4j将日志存储到mysql,oracle数据库表中,使用log4j前必须引入log4j.jar 和commons-logging.jar这两个jar包。

一:配置log4j文件:新建log4j.properties日志文件,系统默认会到src目录下寻找该文件的,添加如下内容。log4j.rootLogger=WARN,LOGDB2

//达到数量插入记录

log4j.appender.LOGDB2.bufferSize=10

log4j.appender.LOGDB2=org.apache.log4j.jdbc.JDBCAppender

//连接数据库的驱动-这里根据自己使用的数取库去填写

log4j.appender.LOGDB2.Driver=oracle.jdbc.driver.OracleDriver

//连接数据库的地址我这里使用的oracle的地址

log4j.appender.LOGDB2.URL=jdbc:oracle:thin:@192.168.13.41:1521:BDPC

//连接数据库的用户名

log4j.appender.LOGDB2.user=root

//密码

log4j.appender.LOGDB2.password=root

//创建记录的sql--这里需要自己手动去创建一个记录表,注意表列名一一对应,本人测试日期类型必须为varchar2,不知道是不是oracle的问题

log4j.appender.LOGDB2.sql=INSERT INTO C_TASK_LOGINFO (UUID,CDATED,CLOGGER,CLEVEL,CMESSAGE) VALUES('%x','%d{yyyy-MM-dd HH:mm:ss}','%C','%p','%m')

log4j.appender.LOGDB2.layout=org.apache.log4j.PatternLayout

**注意这里有个坑,修改log4j的配置文件时,每条信息后面的空格必须手动去掉,不然会报错。

注意:这里后面有时会有空格存在,清除空格。

5eb352870da3a22f3aa6f377c141781e.png

二:新建数据库表,上面的log4j会自动将日志数据插入到该表中,建表语句如下,该表为oracle数据库表,mysql的话自己改下:CREATE TABLE "CDDS"."C_TASK_LOGINFO"(

"UUID" VARCHAR2(32),

"CDATED" VARCHAR2(32), //时间

"CLOGGER" VARCHAR2(200),//日志记录产生的class

"CLEVEL" VARCHAR2(50), //日志记录级别

"CMESSAGE" CLOB     //日志记录信息

)

三:日志输出后的效果如下图所示。

f5147560b25594036e9128c790ffec8d.png

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/130.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_826649.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

获取手机号_网站获取手机号的方法

很多人疑惑网站和app中的手机电话号码数据是怎么抓取的,是如何实现的,我在这里说下。一、数据的来源现在数据的来源有很多种,我给大家说下常见的几种数据来源方式和抓取方式。1、运营商数据,这种来源方式的话是运营商会有一个http…

WebMatrixRazor建站系列之WebMatrix介绍

WebMatrix介绍 WebMatrix是微软开发的一个免费的,轻量级Web开发工具。提供了一种简单的方式让我们创建一个站点。它包括IIS Express(Web服务器),ASP.NET(Web框架),和SQL Server Compact&#xf…

如何扫描网站的php文件在哪里,PHP实现的网站目录扫描索引工具

代码很简单,这里就不多废话了,本代码来至一位网友的投稿,经测试可用error_reporting(E_ALL & ~E_NOTICE);ignore_user_abort();set_time_limit(0);if ($_GET[act] op) {$data_url $_GET[url] . /;$hz $_GET[type];list($fw1, $fw2) e…

为您的IIS6下的网站配置Rewrite伪静态组件

首先我们下载Rewrite伪静态组件到服务器,点击下载,然后解压到D:\Rewrite下,解压后如下图: 温馨提示:ReWrite组件所在目录要有Users或者Everyone默认访问权限。您可以点击该目录右键,属性,安全&a…

超实用的54套ASP网站设计源码

2019独角兽企业重金招聘Python工程师标准>>> ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容。以下是则会54套ASP网站设计源码…

网站相关技术探究keepalive_timeout:

网站相关技术探究keepalive设多少: /proc/$PID/fd/$number0:标准输入 1:标准输出2:标准错误Test:[rootKTQT ~]# ll /proc/12857/fdtotal 0 lrwx------ 1 root root 64 Apr 4 17:49 0 -> /dev/nulllrwx------ 1 root root 64 Apr 4 17:49 1 -> /dev/nulllrwx…

Google的网站统计、分析系统

http://www.google.com/analytics/功能全,比较酷!转载于:https://www.cnblogs.com/huobazi/archive/2005/11/16/277830.html

SharePoint Server 2013 Step By Step之管理网站导航

管理网站导航SharePoint网站导航包括两个区域的导航选项,快速启动和导航栏。默认情况下,快速启动位于网站内容的左侧,通常用于列出当前站点:如列表、类别,库,子网站等等。而导航栏,默认情况下&a…

ZT 如何使XP自动启动IIS默认网站

如何使XP自动启动IIS默认网站 [转贴 2007-08-27 21:33:24 ] 发表者: yl_wen 在服务里,把下面两个服务设置为自动即可: 1. IIS Admin 2. World Wide Web Publishing分类: 系统维护 转载于:https://www.cnblogs.com/Jasper-Wang/article…

如何通过添加链接让子网站显示在主页

进入“网站目录”网站,点击“创建网站”,添加一个子网站 在新建网站页面,输入网站的标题和URL,这里输入“test” 下面的权限、导航保持默认。网站类别也不做任何选择。 网站创建成功后,我们只能在网站地图里面看到相关…

以网站群的模式实现信息资源落地

2019独角兽企业重金招聘Python工程师标准>>> 一.为何以网站群模式实现信息资源落地: 聚合企业各种网络资源,实现互联互通和协同共享,提高企业资源配置效率和管理水平的能力。 1.技术资源融合 按照主流的技术路线,统一规…

百度seo指南_百度小程序实践项目-seo指南(一)

第一章、智能小程序建设如何对搜索友好一、页面结构要求1、页面结构清晰、各模块划分清晰。2、分类划分明确,设置醒目,分类主题的文章对应发布到相应分类下。3、Web化url结构清晰,易提炼成正则规则,如果有对应H5网站,建…

简易的旅游网页制作_网站制作——css标记语言

对于网页设计而言,html语言就像是画板,让你尽情施展操作;css就像是一支画笔,可以勾勒出优美的画面,它可以根据设计者的要求对网页的布局、颜色、字体、背景和其他图文效果进行控制,可以说css是网页设计必不…

使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息...

本帖转自http://blog.csdn.net/net_lover/archive/2009/04/20/4095606.aspx 只为自己查看方便,希望孟老师勿怪. 2009年3月31日,微软发布了 Microsoft Visual Studio International Pack 1.0 SR1。Visual Studio International Pack 包含一组类库,该类库…

JavaScript获取网站域名

代码 <script language"javascript">//获取域名host window.location.host;host2document.domain; //获取页面完整地址url window.location.href;document.write("<br>host"host)document.write("<br>host2"host2)document.wr…

100个优秀的国外设计开发网站

100个优秀的国外设计开发网站&#xff0c;涵盖了Web设计&#xff0c;平面设计&#xff0c;Flash和Flex&#xff0c;设计资源等网站推荐。 常用设计网站 Spunk United 非常出色的杂志&#xff0c;里面提供的都是世界顶级设计师的专访&#xff0c;灵感以及文章还有更多。FreeLanc…

修改 设置 vs.net 网站 调试 设为 起始页

很简单&#xff0c;右键网站项目&#xff0c;打开【属性&#xff08;R&#xff09;】&#xff0c;找到【web】选项卡&#xff0c;然后会看到右边有一个【启动操作】&#xff0c;设置为当前页即可。 见百度问题: http://zhidao.baidu.com/question/195134372.html?an0&si1 …

前端开发中的SEO

什么是SEO SEO由英文Search Engine Optimization缩写而来&#xff0c; 中文意译为“搜索引擎优化”。SEO是指从自然搜索结果获得网站流量的技术和过程&#xff0c;是在了解搜索引擎自然排名机制的基础上&#xff0c; 对网站进行内部及外部的调整优化&#xff0c; 改进网站在搜索…

python最新官网图片_python获取网站图片

# zhouxianglh 2013.05.03 python3.3import urllib.requestfrom html.parser import HTMLParserimport reimport osimport shutilimport timeurl "http://www.douban.com/"filePath "D:\\temp"# 读也HTMLurlContent urllib.request.urlopen(url);data …

java 多线程攻击网站_java之多线程

多线程即在同一时间&#xff0c;可以做多件事情。创建多线程有3种方式&#xff0c;分别是继承线程类,实现Runnable接口,匿名类线程概念首先要理解进程(Processor)和线程(Thread)的区别进程&#xff1a;启动一个LOL.exe就叫一个进程。 接着又启动一个DOTA.exe&#xff0c;这叫两…