気軽に楽しくプログラムと遊ぶスマートフォン用の表示で見る気軽に楽しくプログラムと遊ぶ自分が興味があってためになるかもって思う情報を提供しています。2019-07-01log4jの設定書き方commons-loggingと合わせて使うlog4jの設定方法がわかっていなかったので、まとめてみます。設定ファイル:log4j.properties配置場所:クラスパスの通ったパス。resourcesなどlog4j.xmlへの設定もできるが、今回はプロパティファイルに設定する前提記載していきます。ログの出力先、出力方法の設定。categoryは、ログ設定単位。ログレベル,アペンダ名1,アペンダ名2,・・・rootCategoryが親の設定。categoryの設定が、子設定で親の設定を継承します。カテゴリ名の箇所に、パッケージ名やクラス名を指定。設定値アペンダクラス名に以下のようなクラスを設定する。ファイルへログ出力する。日次ログローテlog4j.appender.A1.Targetで出力内容を指定。レイアウトパターンレイアウトクラス名で、org.apache.log4j.PatternLayoutを指定することでユーザがレイアウト指定可能になります。指定は、レイアウトパターンの箇所に設定。一般的な設定例の内容を再度記載します。%m%nrootCategoryが親、categoryがその子という階層ですが、ロガーでは、子のアペンダーで設定したログ出力条件は、伝播するという仕組みを持っています。org.aaa.myAppより上の階層でも適用されます。これを回避したい場合は、以下の設定を追加します。・こうすると上の階層にA1アペンダーのログ設定は反映されません。上位で設定しているアペンダーがあればその設定は、有効です。設定可能な便利なオプションは多数ありますが、2つだけ共有しておきます。log4j.appender.名前=org.apache.log4j.SomeAppenderlog4j.appender.名前.Threshold=INFOlog4j.appender.名前.encoding=UTF-8Thresholdは、アペンダー単位のログレベルの指定。標準出力はINFO、ファイル出力は、ERRORレベルまでを出力可能とするなどの設定が可能となる。試験範囲を一気に見直すよく見られている記事プロフィールid:tamata78Ruby、Rails、Vim等の自分が興味があって役に立つかもっていう情報をまとめてます。(1)月別アーカイブはてなブログをはじめよう!tamata78さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。