1. 程式人生 > >將java log4j的日誌配置輸出到mysql中

將java log4j的日誌配置輸出到mysql中

log4j可以支援將log輸出到檔案,資料庫,甚至遠端伺服器,這次給大家分享下如何輸出到mysql中。

(1)log4j.properties的配置內容如下:

log4j.rootLogger=ERROR,appender1,appender2

log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS}[%p]: %m%n


log4j.appender.appender2=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.appender2.driver=com.mysql.jdbc.Driver
log4j.appender.appender2.URL=jdbc:mysql://localhost:3306/zuidaima_log4j_write_mysql?useUnicode=true&characterEncoding=UTF-8
log4j.appender.appender2.user=root
log4j.appender.appender2.password=111111
log4j.appender.appender2.sql=insert into zuidaima_log (create_time,log) VALUES ('%d{yyyy-MM-dd hh:mm:ss}', '%c %p %m %n')
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout

(2)mysql建表語句

create database `zuidaima_log4j_write_mysql`;
use `zuidaima_log4j_write_mysql`;
CREATE TABLE `zuidaima_log` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `create_time` datetime NOT NULL,
  `log` varchar(200) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

 (3)執行例項:



相關推薦

mybatis上的log4j日誌配置輸出

Log4j Log4j是Apache的一個開源專案,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制檯、檔案、GUI元件,甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護程序等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的級別,我們能夠更加細緻

java log4j日誌配置輸出mysql

log4j可以支援將log輸出到檔案,資料庫,甚至遠端伺服器,這次給大家分享下如何輸出到mysql中。 (1)log4j.properties的配置內容如下: log4j.rootLogger=ERR

log4j日誌配置輸出mysql

log4j可以支援將log輸出到檔案,資料庫,甚至遠端伺服器,這次給大家分享下如何輸出到mysql中。 專案截圖: 執行截圖: mysql儲存截圖: mysql建表語句: create dat

MySQL之——log4j日誌配置輸出MySQL

log4j可以支援將log輸出到檔案,資料庫,甚至遠端伺服器,這次給大家分享下如何輸出到mysql中。 1、配置log4j.properties檔案 log4j.properties的配置內容如下:

Log4J日誌配置詳解和自定義log4j日誌級別及輸出日誌到不同檔案實現方法

package com.jo.work.log4j; import java.util.Enumeration; import org.apache.log4j.Appender; import org.apache.log4j.FileAppender; import org.apache.log4j.

log4j自定義級別並新級別日誌資訊輸出到指定帶日期格式的log檔案

log4j.xml的配置如下: <appender name="LOG.EMAIL" class="org.apache.log4j.RollingFileAppender">   <param name="File" value="${catalina.home}/logs/EMAIL_L

log4j日誌如何在ssh配置

級別 .class roo 控制 listen contex strong log4 hint 日誌級別:     DEBUG:用在任何覺得有利於在調試時更詳細的了解系統運行狀態的東東     INFO:輸出信息:用來反饋系統的當前狀態給最終用戶的、     WARN

JAVA log4j日誌文件使用

prop append ive () -1 信息保存 flush console apache //1.導入jar包,log4j-1.2.17.jar//2.src下創建log4j.properties文件//3.配置properties文件/*log4j.rootLogg

java後臺讀取配置文件key與value -----demo

undle ltm string 文件名 logs 配置 rip conf 返回值 public class ResourcesUtils { /* * @description:根據屬性獲取文件名 * * @param:propertyName文件的

java-log4j-xml配置 category、logger、boot 標簽使用

sina 運放 oot margin XML www inf ava app 掌盞撐貝貪下參鴉傺疑http://www.docin.com/sina_6367437814 於鋅中儀蕾柯檀遜渦塗鼓蛔僑http://www.docin.com/sina_6370801430

java-log4j-xml配置category、logger、boot標簽使用

cin com 標簽 oci ddn tar boot xml配置 使用 卑閑洶誌較黴園錳譖釩蒂http://jz.docin.com/ami17633 綴兄怯烈幕怪杖曝嶽脖擋扯http://shufang.docin.com/ami17633 斬莆曰聞藝諫糜粗順迅吹h

Log4J日誌配置詳解

append tar 行號 中間 註意 -h 控制 復制代碼 #### 一、Log4j簡介Log4j有三個主要的組件:Loggers(記錄器),Appenders (輸出源)和Layouts(布局)。這裏可簡單理解為日誌類別,日誌要輸出的地方和日誌以何種形式輸出。綜合使用這

springboot添加log4j日誌配置log4j.xml生成日誌文件

ota urn version xmlns private 1.0 owa ram .json 第一步:添加pom文件依賴 <!-- log4j --> <dependency> <

Java筆記】檔案輸出的IO異常處理

在檔案輸出流(FileOutputStream)的寫入操作和關閉資源操作中,比如說檔案寫入失敗或者關閉資源失敗等等,我們不能把這些異常總是拋給虛擬機器,不然JVM會生氣的,我們已經長大了要自己學會處理這些異常。 如: try { fos = new FileOutputStream("

log4j日誌輸出的問題

今天伺服器上報錯,想先去看一下日誌進行排查,結果發現日誌很久都沒有輸出過了。從上午排查到下午,剛剛解決,因此記錄一下,但現在也只是知其然,並不知其所以然,所以如果大家有什麼想法請在下方評論。 先說一下環境,伺服器是linux,專案是執行在tomcat下的Spring專案,日誌用

Log4J日誌配置總結

一、Log4j簡介 Log4j有三個主要的元件:Loggers(記錄器),Appenders (輸出源)和Layouts(佈局)。這裡可簡單理解為日誌類別,日誌要輸出的地方和日誌以何種形式輸出。綜合使用這三個元件可以輕鬆地記錄資訊的型別和級別,並可以在執行時控制日誌輸出的樣式和位置。 1、Logge

springboot2.0 @Slf4j log 日誌配置 輸出到檔案 彩色日誌

今天做了個日誌記錄: 解決問題: 使用了springboot原生自帶的一個log框架  POM新增一個外掛(不然使用不了@Slf4j註解): <dependency> <groupId>org.projectlombok</

JAVA log4j2日誌配置檔案

log4j2日誌配置檔案 <?xml version="1.0" encoding="UTF-8"?> <configuration status="WARN">     <properties>         <propert

anaconda的環境配置到pycharm

各種複雜的方法都嘗試了,最後使用的方法是: 將anaconda的環境變數新增到使用者變數名下d:\Anaconda; d:\Anaconda\Library\mingw-w64\bin; d:\Anaconda\Library\usr\bin; d:\Anaconda\Library

springboot2.0 @Slf4j log 日誌配置 輸出到檔案 彩色日誌

今天做了個日誌記錄:解決問題:使用了springboot原生自帶的一個log框架 POM新增一個外掛(不然使用不了@Slf4j註解):<dependency> <groupId>org.projectlombok</gro