タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとlogに関するheavenshellのブックマーク (4)

  • 解決編: logbackで同一レベルの複数ログを異なる出力先に出す - 虎塚

    前回の「疑問メモ: logbackで同一レベルの複数ログを異なる出力先に出したい」の解決編、「同一レベルのログを用途に応じて出し分ける」話の続きです。 師匠から参考になる情報をいただき、無事実現できました。ありがとうございます。 JaninoEventEvaluator を活用すればよいのですね。 JaninoEventEvaluator を使うには Janino libraryが追加で必要なので、準備します。 http://docs.codehaus.org/display/JANINO/Download から、最新版(日時点では2.6.1)をダウンロードする zipを解凍して、出てきた janino.jar と commons-compiler.jar をビルドパスに通す 設定ファイル(logback.xml)を次のようにします。 <?xml version="1.0" encodi

    解決編: logbackで同一レベルの複数ログを異なる出力先に出す - 虎塚
  • 疑問メモ: logbackで同一レベルの複数ログを異なる出力先に出したい - 虎塚

    (追記) この記事の解決編はこちら。http://d.hatena.ne.jp/torazuka/20120619/logback logback(http://logback.qos.ch/)でやりたいことができなくて困っているので、ちょっと整理します。 logbackは、Javaのロギングライブラリです。次のログレベルがあります。 TRACE DEBUG INFO WARN ERROR 今回やりたいのは、単に、「同一のログレベルだが、意味や用途の異なる複数のログを、それぞれ別の出力先に出す」というもの。 具体的にいうと、出力先は、ファイルとコンソールの2種類です。 作っているのはCUIのプログラムなので、ユーザがコンソールを目にします。ユーザにとって意味のある情報は、ログレベルINFOにまとめてあります。これらは、コンソールに出したいです。 一方、開発のためのDEBUGレベルのログや、

    疑問メモ: logbackで同一レベルの複数ログを異なる出力先に出したい - 虎塚
  • logbackで特定クラスのログ出力だけ別ファイルに出力する

    APIだけ別のログに出力する、なんて事も可能なのです〜 ログ出力をする時、◯◯◯な場合のみ、特定のログに出力したい時ってありませんか? 例えばフリーワード検索した時のログを保存し、それをサイトマップxmlに登録する時等。 では早速フリーワード検索専用のロガーを用意し、フリーワード検索用のログを出力してみましょう! ロガーを用意する 設定ファイルでロガーを指定する ロガーを用意する まずはロガーを作成します。 import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyLogger { private static Logger LOGGER = LoggerFactory.getLogger(MyLogger.class); public static void info(String test) { LO

    logbackで特定クラスのログ出力だけ別ファイルに出力する
  • コピペで始めるSLF4J & Logback | DevelopersIO

    SLF4J & Logback JavaLoggerといえばlog4jで十分なのでlog4jを使ってる場合も多いと思います。 ログの出力性能は最終的にはディスクの速度で決まり、ログ出力の要件は案件が変わってもそれほど変化することもないのでlog4jの定義ファイルもコピペして再利用すればいいですし、新たなLoggerを使うのは手間でしかありません。 今回紹介するSLF4J & Logbackは既存のソースコードに手を入れること無く、しかも他のLoggingライブラリのログ出力も統合できます。 SLF4J SLF4Jはロギング実装を持たず、出力先毎のライブラリを入れ替えることで色々なLoggingライブラリに対応しているFacadeです。 SLF4Jには標準でplaceholderを使えるAPIもあるのでlog4jなどでよく書いてたlog出力前に不要な文字列結合を避けるためのif文は必要なく

    コピペで始めるSLF4J & Logback | DevelopersIO
  • 1