Javaロギングフレームワークは、ロギング、印刷情報の次のレベルが付属しています

元の記事のこの記事CSDNブロガー「LanTingShuXu」、元のリンクします。https://blog.csdn.net/LanTingShuXu/article/details/80528558

java.utils.logging パッケージには、ログ機能を提供します

2つの主要なタイプを使用します

  • こうした情報レベルのグローバルログを印刷するなど、グローバルログ基本的な機能、
// ログレベル(すべてのレベルを印刷)印刷するための選択できる設定
Logger.getGlobal()でsetLevel(Level.ALL);.
 // 印刷情報レベルのグローバルログ 
。Logger.getGlobal()の情報(「テストログアウト」) ;
  • カスタムロギングを使用します
ロガーロガー= Logger.getLogger(「7月」)。
logger.setLevel(Level.INFO)。
logger.severe( "7月ひどいです" ); 
logger.warning( "JUL警告" ); 
logger.info( "7月の情報" ); 
logger.config(「7月の設定」)。
logger.fine( "7月の罰金" ); 
logger.finer( "JUL細かいです" ); 
logger.finest( "7月の最高級");    

ログレベル

ハイからローに、7の合計に分かれています。

  • SERVERS
  • 警告
  • INFO
  • CONFIG
  • FINE
  • FINER
  • 最高級の

以下の情報レベルのログを表示するように設定

デフォルトでは、記録の最初の3つのレベルは、上記のコードは、カスタムロガーの設定レベルとログの下ではありません。あなたは、次のINFOレベルのログ情報を表示したい場合は個別に設定する必要があります。以下のように設定があります

  • ディレクトリにJDKのインストールディレクトリを検索:JRE / libの下、プロジェクトのsrc logging.propertiesにファイルをコピー
  • .Level = FINE FINEが表示され、レベル、.Level = ALL上記:編集logging.propertiesファイルは、のような表示したいレベルを、読み取るために、.Level = INFOは(私は29行だった)、このラインを見つけますこれは、すべてのログを表示することです。もちろん、あなたが特定のカスタムログレベルを設定することができ、例えばcom.lanting.Level = INFOは発症のみ「com.lanting」とレコーダーレコーダーのサブコンビネーションと呼ばれています

  • 見つけるために続けてjava.util.logging.ConsoleHandler.level = INFO、この行を、表示したい変更の同じレベル(私は43行だった)、例えば、それはjava.util.logging.ConsoleHandler.level = ALL情報のすべてのレベルを表示されている(勧告
  • ログオブジェクトjava.util.logging.config.fileを取得する前に設定されているシステム・プロパティ
 するSystem.setProperty( "java.util.logging.config.file" はSystem.getProperty( "はuser.dir")+ "\\ logging.properties")。
  • 起動時またはセットパラメータ
-Djava.util.logging.config.file = F:\練習\ studylogging \ logging.properties

その後、ログを出力することができる情報の次のレベルに

 

おすすめ

転載: www.cnblogs.com/canger/p/11819502.html