2011-11-13 5 views
1

Java Logging APIの%u &%g(ログファイルパターン変数)とその使用時の違いは何ですか?%uと%gの違いは何ですか?

+0

はい、%gで指定する必要がありますか?ゼロから開始すると自動的に指定する必要がありますか?フラグを回転させます。 – skystar7

答えて

1

は「のFileHandlerのAPIから

を解決策を見つけました%g "フィールドが指定されていて、ファイル数が より大きい場合、生成番号は 生成されたfilenaの最後に追加されます私、ドットの後に。従って、例えば

の数と「%T/Javaの%のg.log」のパターン2希望 通常 /var/tmp/java0.logにSolaris上で書き込まれるログファイルを原因と/ var/TMP/java1.logのWindows 95上で、彼らは は、一般的にCにに書き込まれるのに対し:\ TEMPの\のjava0.logと C:\ TEMPの\のjava1.log

世代番号は、シーケンス0、1、2に従ってください

%uは、複数のアプリが同じアプリにログインしようとしている場合にファイル名を一意にします。

1

パターンは、実行時に置き換えられる、次の特殊コンポーネントが含まれた文字列で構成されてい

ありがとう:いいえ場合

"/" the local pathname separator 
"%t" the system temporary directory 
"%h" the value of the "user.home" system property 
"%g" the generation number to distinguish rotated logs 
"%u" a unique number to resolve conflicts 
"%%" translates to a single percent sign "%" 
関連する問題