2010-11-18 5 views
1

私は以下のコードを持っています。それは100のようなものが全て0.75で、このような数値の拡張子、0.76、0.77などと名前のファイル作成し、その中でJava Loggerオブジェクトがログファイルに追加されない

_fileHandler = new FileHandler(_logFileNameAndpath, true); 
_logger = Logger.getLogger("MyLogger"); 
_logger.addHandler(_fileHandler); 
SimpleFormatter formatter = new SimpleFormatter(); 
_fileHandler.setFormatter(formatter); 
_logger.log(Level.INFO, message); 

ただし、ロギングが、私には、少なくとも、奇妙に見える

缶どのように指定されたファイルにロガーを追加する方法については、誰も光を放つ?

+0

なぜlog4j.propertiesまたはlog4j.xmlはありませんか。 – CoolBeans

+0

@CoolBeans - これはlog4jではなくjava.util.loggingです。 –

+0

ああ、私は永遠にそれを使用していません。だから絶対に忘れてしまった。ありがとうAndy! – CoolBeans

答えて

0

すべてをStringBufferに入れ、最後に各クラスまたはパッケージにログオンすることをお勧めします。

3

これを試してみてください:

_fileHandler = new FileHandler(_logFileNameAndpath, true, 1); 

最後の引数は次のとおりです。

count - the number of files to use 

ところで、あなたはまた、プロパティで指定された時々 'という名前のファイル' logging.propertiesを、 '' を通じてロギングを設定することができますjava.util.logging.config.file。 JREディレクトリー・ツリーに、サンプルのlogging.propertiesファイルと指示を見つけることができます。

関連する問題