日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

log4j每天,每小时产生一日志文件

發(fā)布時(shí)間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 log4j每天,每小时产生一日志文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

log4j每天,每小時(shí)產(chǎn)生一日志文件

2016年08月05日 14:14:33 閱讀數(shù):6254

一、之前的文章中有l(wèi)og4j的相關(guān)配置以及屬性的介紹,下面我們先把配置列出來(lái):

?

  • log4j.rootLogger=INFO,file2,file3
  • #file2----------
  • log4j.appender.file2=org.apache.log4j.DailyRollingFileAppender
  • log4j.appender.file2.Append=true
  • log4j.appender.file2.DatePattern='_' yyyy-MM-dd-HH
  • log4j.appender.file2.File=H:/logs/message2.log
  • log4j.appender.file2.Threshold=INFO
  • log4j.appender.file2.Encoding=UTF-8
  • log4j.appender.file2.layout=org.apache.log4j.PatternLayout
  • log4j.appender.file2.layout.ConversionPattern=<%d{yyyy-MM-dd HH\:mm\:ss\:SSS} [%p]> %X{module}-%X{random}: %m%n
  • #file3----------
  • log4j.appender.file3=org.apache.log4j.DailyRollingFileAppender
  • log4j.appender.file3.Append=true
  • log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm
  • log4j.appender.file3.File=H:/logs/message3.log
  • log4j.appender.file3.Threshold=INFO
  • log4j.appender.file3.Encoding=UTF-8
  • log4j.appender.file3.layout=org.apache.log4j.PatternLayout
  • log4j.appender.file3.layout.ConversionPattern=<%d{yyyy-MM-dd HH\:mm\:ss\:SSS} [%p]>[Galaxy-IRS] %X{module}-%X{random}: %m%n
  • #log4j.appender.PRODUCT.MaxFileSize=20MB

  • 這是一個(gè)正確的log4j日志配置文件,log4j.rootLogger=INFO,file2,file3 中的INFO 是日志級(jí)別而后面的 file2,file3 就是制定的輸出文件。

    ?

    我們就以file2的配置為例:

    ?

    1、log4j.appender.file2=org.apache.log4j.DailyRollingFileAppender 這一行配置就是log4j每天一個(gè)日志文件

    ?

    ?

    2、log4j.appender.file3.Append=true 日志文件是否追加

    ?

    ?

    3、log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm 這里就是定義的時(shí)間格式,如果時(shí)間定義到分鐘(mm)就是每分鐘生成一個(gè)日志文件,而這里定義的這個(gè)格式就是日志名后綴

    ?

    ?

    4、log4j.appender.file3.File=H:/logs/message3.log 這里定義了日志路徑

    ?

    ?

    5、log4j.appender.file2.Threshold=INFO 日志輸出級(jí)別

    ?

    ?

    6、log4j.appender.file3.Encoding=UTF-8 日志編碼

    ?

    7、log4j.appender.file2.layout=org.apache.log4j.PatternLayout

    日志中輸出的日志的格式

    ?

    8、log4j.appender.file3.layout.ConversionPattern=<%d{yyyy-MM-dd HH\:mm\:ss\:SSS} [%p]>[Galaxy-IRS] %X{module}-%X{random}: %m%n 定義的日志格式

    ?

    ?

    這些是這個(gè)文件中配置的,其實(shí)還有很多屬性,具體什么屬性需要的時(shí)候可以查看文件,下面我們重點(diǎn)看看每天或每小時(shí)或每分鐘生成一個(gè)日志文件的定義:

    ?

    二、如果要每分鐘,每小時(shí),每天生成一個(gè)配置文件:

    ?

    1、log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm 每分鐘生成一個(gè)日志文件

    ?

    ?

    2、log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH 每小時(shí)生成一個(gè)日志文件

    ?

    ?

    3、log4j.appender.file3.DatePattern='_' yyyy-MM-dd

    每天生成一個(gè)日志文件:下面我們看看日志的格式,因?yàn)槲覀儾荒艿纫粋€(gè)小時(shí),所以我們輸出的都是每一分鐘的。

    ?

    ok了 知道的就這些了,下面吧mybatis 和hibernate 的sql語(yǔ)句答應(yīng)配置

    ?

    三、mybatis 配置

    ?

  • log4j.logger.java.sql.ResultSet=INFO
  • log4j.logger.org.apache=INFO
  • log4j.logger.java.sql.Connection=DEBUG
  • log4j.logger.java.sql.Statement=DEBUG
  • log4j.logger.java.sql.PreparedStatement=DEBUG
  • log4j.logger.java.sql.ResultSet=INFO

  • 四、hibernate配置

    ?

    ?

  • log4j.logger.org.hibernate=INFO
  • log4j.logger.org.hibernate.SQL=trace
  • log4j.logger.org.hibernate.HQL=trace
  • log4j.category.org.hibernate.type=trace
  • log4j.logger.org.springframework=INFO
  • log4j.rootLogger=INFO, CONSOLE ,PRODUCT,PRODUCT-ERROR
  • ?

  • 轉(zhuǎn)載于:https://www.cnblogs.com/javaboy2018/p/9382111.html

    總結(jié)

    以上是生活随笔為你收集整理的log4j每天,每小时产生一日志文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。