log4j.propertiesの設定の詳細
log4j.propertiesはlog4jの設定ファイルです。このファイルを設定することで、log4jのログ出力の動作を制御することができます。
log4j.propertiesファイルの形式は以下の通りです:
# Global logging configuration
log4j.rootLogger=level, appenderName
# Appender configuration
log4j.appender.appenderName=appenderClass
log4j.appender.appenderName.property1=value1
log4j.appender.appenderName.property2=value2
...
# Logger configuration
log4j.logger.loggerName=level, appenderName
# Property configuration
log4j.property.propertyName=value
以下是常见配置项在配置文件中的详细说明:
- グローバルなログ設定:
- log4j.rootLogger: グローバルなルートロガーレベルとルートロガーの出力先を設定します。
- アペンダーの設定:
- log4j.appender.appenderName: アペンダーの名前を指定します。
- appenderのプロパティを設定します。
- ロガーの設定:
- log4j.logger.loggerName:loggerの名前を指定します。
- log4j.logger.loggerName=level, appenderName: ロガーのログレベルと出力先を設定します。
- 物件の構成:
- log4j.property.propertyName=value: log4jのカスタムプロパティを設定します。
一般使用されるアペンダーには、以下の種類があります:
- ConsoleAppender:ログをコンソールに出力します。
- ファイルアペンダー:ログをファイルに出力します。
- DailyRollingFileAppenderは、毎日1つのログファイルを生成します。
- RollingFileAppender:ログファイルのサイズが一定の閾値に達した場合に、新しいログファイルが作成されます。
一般利用されるログレベルには以下のようなものがあります:
- デバッグ:デバッグ用に使用される、最も低レベルのログ。
- 情報:プログラムの実行状況を出力するために使用される。
- 注意:この警告メッセージの表示に使用されます。
- エラー:エラーメッセージを出力するためのもの。
- 致命:用于输出严重错误的最高级别日志。
上記の構成項目以外にも、実際のニーズに応じて設定できるlog4jの他の構成項目もサポートされています。