java啟動jar包將日志打印到文本的簡單操作-創新互聯
啟動命令:
java -jar weichi-1.0.0.jar
將命令打印到1.log上
java -jar weichi-1.0.0.jar > 1.log
補充知識:Java中日志的使用(包含指定日志信息輸出到指定地方)
一、前言
對于我們開發者而言,日志存在的意義十分重大;本文主要是自己整理了關于日志的一些知識點,希望能幫助到需要的人,也希望各位能指出我的錯誤。
二、日志的作用
① 記錄運行信息,方便調試
② 記錄錯誤信息,方便排查錯誤
③ 存儲運行記錄,方便后期的數據分析
三、日志的主要知識點:三大組件
1.Loggers 組件
1.1作用:
設置日志級別,決定什么日志信息應該被輸出、什么日志信息應該被忽略。
1.2.分類:
DEBUG < INFO< WARN < ERROR < FATAL
一般情況下,子類中的級別設置會覆蓋根root中的logger,且一般子類默認的級別為INFO,所以個人覺得根root中設置攔截級別似乎沒什么作用。
1.3.例子:
配置根Logger
log4j.rootLogger= [ level ] , appenderName1, appenderName2
注意:根logger 具有繼承性,他下屬的appednerName均繼承自他,比如繼承了日志攔截級別等,當然,下屬也可覆蓋掉來著父類的日志攔截級別(Threshold)。如果不想繼承,那么設置如下:log4j.additivity.org.apache=false
2.Appenders 組件
2.1.作用:
設置日志輸出的位置以及其他相關的信息
2.2.語法:
(appenderName 為日志名,需要在rootlogger中聲明或者使用自定義聲明,自定義聲明具體看指定日志信息輸出到指定地方那部分;className輸出的類,具體看下面;potion1=value1是其他相關的配置,比如配置輸出位置,輸出的級別的信息)
log4j.appender.appenderName = className log4j.appender.appenderName.Option1 = value1 … log4j.appender.appenderName.OptionN = valueN
文章名稱:java啟動jar包將日志打印到文本的簡單操作-創新互聯
文章URL:http://www.xueling.net.cn/article/digose.html