倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

logging

Java のロギング API ちょっと不思議

以前から Java のロギング API、java.util.logging で不思議に思ってた挙動。確認 普通に使う分にはこんな感じにします(コードは Groovy): import java.util.logging.* def log = Logger.getLogger('logging') log.warning('warning') log.info('info') l…

commons-logging は使ってはいけない?

GMaven の使い方を見ていると「SLF4J (Simple Logging Facade for Java)」というライブラリが出て来ました(→)。SLF4J の説明を読むと The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frame…

プラグインを作ろう! (3) -- Log

今回は、処理の実行中にコンソール等にメッセージを出力する方法を見てみましょう。 これには Mojo#getLog() メソッドで取得できる Log オブジェクトを使います。Log インターフェース Log インターフェースは、定義されているメソッド、使い方などが common…

commons-logging-1.1.1 リリース

commons-logging-1.1.1 が Maven2 のリモート・リポジトリにアップされました。 以前の記事に書いた「依存性の <optional> 設定が間違っている」という問題点は改善されておりまする。 めでたし、めでたし。 Apache Maven 2.0入門 Java・オープンソース・ビルドツール</optional>…

java.util.logging パッケージ 基礎の基礎

Maven2 で commons-logging 1.1 を使うのは気が乗らないので(前回参照)、Java の標準 API に含まれている java.util.logging パッケージの簡単な使い方を見てみましょう(一覧)。参考 URL はJava TM Logging Overview と API ドキュメントです。基本的な…

commons-logging 1.1 の依存性

「m2 プロジェクトで commons-logging を使う」のところで取り上げた commons-logging 1.1。log4j を強制的にダウンロードするのはまだ分からなくもないけど*1、logkit や avalon-framework、果てには servlet-api まで強制的にダウンロードするのはおかしい…

commons-logging 1.1 の依存性

「m2 プロジェクトで commons-logging を使う」のところで取り上げた commons-logging 1.1。log4j を強制的にダウンロードするのはまだ分からなくもないけど*1、logkit や avalon-framework、果てには servlet-api まで強制的にダウンロードするのはおかしい…

「Maven2 プロジェクトで commons-logging を使う」への追記

前回への追記。 Maven2 プロジェクトで、commons-logging も log4j も最新バージョンで使いたい!って方へ。(1) log4j.properties というプロパティ・ファイルを以下の内容で作成(log4j manual から拝借): # Set root logger level to DEBUG and its only…

Maven2 プロジェクトで commons-logging を使う

前回 commons-logging の基礎的な使い方を見ました。で、Maven2 プロジェクトで実際に使ってみました。 POM ファイルは以下の通り: <project> ... <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1</version> </dependency> </dependencies> </project> このプロジェクトで、次のようなテスト・…

commons-logging 基礎の基礎

commons-logging とは?commons-logging とは、Apache Jakarta Project で開発されているロギング・コンポーネントです。 実際には、commons-logging 自体がログを記録するわけではなく、ロギングのための汎用インターフェースを提供して、その処理を他の実…