この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 19099|答える: 1

[出典] log4netのConversionPatternパラメータ

[リンクをコピー]
掲載地 2017/04/15 10:50:59 | | |

Log4netは4つのレベルのみを使用することを推奨しており、優先度の高い順位はERROR、WARN、INFO、DEBUGです
#这里定义能显示到的最低级别、INFOレベルで定義すると、DEBUGレベルの情報は見えません~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog、allLogで
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog、allLogにて
log4j.logger.Businesslog=DEBUG,A3,A4

#A1 - 画面に印刷
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n

#A2 - DAOレイヤー専用のDAOLogファイルに印刷
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.' やー
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A3 -- ファイルへの印刷 BusinessLog -- 論理処理層サービス用にログ情報を特に記録します
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.' やー
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A4 - ファイルに印刷 alllog - すべてのログ情報を記録
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.'. やー
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#Appender的使用
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=demo
log4j.appender.A2.DatePattern='.' やー
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%m%n

#Layout的配置
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

ConversionPatternparameter
フォーマット名の意味
%c 出力ログ情報が属するクラスのフルネーム
%dはログタイムポイントの日付または時刻を出力し、デフォルトのフォーマットはISO8601、またはその後にフォーマットを指定することもできます。例えば:%d{yyy-MM-dd HH:MM:ss }、出力は類似しています:2002-10-18- 22:10:28
%f 出力ログ情報が属するクラス名
%l 出力ログイベントが発生する場所、すなわちログ情報を出力する文は、その文が所属するクラスの行にあります
%mはコードで指定された情報、例えばlog(message)のメッセージを出力します。
%nはキャリッジリターンの改行を出力し、Windowsの場合は「rn」、Unixの場合は「n」です
%pの出力優先度、つまりDEBUG、INFO、WARN、ERROR、FATAL。 出力がdebug()と呼ばれている場合はDEBUGと続きます
%rは、アプリケーション開始からログ情報の出力までかかったミリ秒数を出力します
%tはログイベントを生成したスレッドの名前を出力します

#1は2つの出力を定義します
log4j.rootLogger = INFO, A1, A2, A3

#2 コントローラへのA1出力を定義する
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 A1のレイアウトモードをPatternLayoutとして定義する
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 A1の出力フォーマットを定義する
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 ファイルへのA2出力を定義する
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 A2が出力したいファイルを定義する
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 A2の出力ファイルの最大長さを定義する
log4j.appender.A2.MaxFileSize = 1KB
#8 A2のバックアップファイル数を定義する
log4j.appender.A2.MaxBackupIndex = 3
#9 A2のレイアウトパターンをPatternLayoutとして定義する
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 A2の出力フォーマットを定義する
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n




先の:クラスForm1は設計可能ですが、ファイルの最初のクラスではありません。 Visual Studioはデザイナーにドキュメントの使用を求めています
次に:アリババクラウド:Windows SMB/RDPリモートコマンド実行脆弱性修復チュートリアル
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com