skillup

技術ブログ

Java

Javaでのログ出力 基礎編

投稿日:

Javaでのログ出力についてようわかってなかったので基礎から調べました。

目的

  • プログラムの実行過程を把握するため
  • System.out.printだと単純な出力だけなので、出力するレベルの変更、テキストファイルへの出力などを制御できない

設定

Javaでは標準でjava.util.loggingというログのライブラリがあり、この設定をカスタマイズしてログを出すのがよいと思います。

設定はプロパティファイルでlogging.propertiesとし、プロジェクトディレクトリ直下)におきます。

プロパティの内容はコメントを参照して下さい。

ソース

出力

上記のソースを書くとコンソールには以下のように出力されます。

(XMLFormatterにしていること、WARNINGレベル以上の出力が反映されていないのがわかると思います。)

ちなみにファイルには下記のように出力されています。(こちら出力レベルは同じでSimpleFormatter形式です。)

リンク

http://www.atmarkit.co.jp/ait/articles/0801/08/news128_2.html

http://struts.wasureppoi.com/util/04_con_handler.html

http://motogeneralpurpose.blogspot.jp/2012/09/logger.html

http://d.hatena.ne.jp/Kazzz/20071228/p2

今回の内容は超基本なので徐々に発展的な内容にしていきたいなと思います。

-Java

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

JAXRSによるRESTAPI作成方法

業務でJavaによりWEBAPI(Rsetful API)を作成する機会ががあったのでちょっとメモしておきます。 Contents1 RestAPIとは2 プログラムの作成方法について RestAPI …

no image

JPAまとめ

JPAわけわかんねーと思い、触りはじめてから3か月ぐらいたちます。 いまだに細かい部分はよくわかっていないことは多いのですが、全体像というか何となくどういうものかはわかり始めてきたいのでまとめたいと思 …

no image

String,Integer,Booleanの相互変換

データベースにはbooleanでデータが入っているのに画面では0か1の数字でないと表示ができないときなどがあると思います。 そんな時に文字列と論理値、あるいは文字列と数値、数値と論理値の変換などをする …

no image

依存ライブラリを含むプログラムのjar化に関して

以前、jar化する場合のpomの記述方法について書いたのですが、一部記述が正しくなかったようです。 mavenでのjarファイル作成 この方法でやってもjarファイルを単独で取り出すとNoClassD …

no image

jenkinsのオートデプロイ

久々にJavaやりました。 Contents1 やりたいこと2 ハマりポイント2.1 Antでのjobの設定2.2 jenkinsでビルドできない2.3 jenkinsのオートデプロイ2.4 SSHで …