私は Java デスクトップ アプリを開発していますが、バグや例外をログに記録するためのベスト プラクティスを知りたいと思っていました。問題が発生したときに送信されるファイルに例外を記録したいと考えています。これを行うための適切なフレームワークはありますか、それとも遅れたアイデアですか? どうもありがとう
エルサント 696
私は Java デスクトップ アプリを開発していますが、バグや例外をログに記録するためのベスト プラクティスを知りたいと思っていました。問題が発生したときに送信されるファイルに例外を記録したいと考えています。これを行うための適切なフレームワークはありますか、それとも遅れたアイデアですか? どうもありがとう
エルサント 696
log4jは事実上の標準です (標準のJava ロギング フレームワークは 2 位に迫っています)。
本番用にはバージョン 1.2.x を使用する必要があります。
コード (実行時) または構成ファイル (Java プロパティまたは XML 形式) を介して log4j を構成できます。
ウェブサイトから:
ログ出力のターゲットは、ファイル、OutputStream、java.io.Writer、リモート log4j サーバー、リモート Unix Syslog デーモン、またはその他の多くの出力ターゲットにすることができます。
電子メールが「私に送信された」という意味である場合に備えて、特定の条件でログエントリを含むメールを送信するように構成できる SMTPAppender があります。
さまざまなJava ロギング フレームワークがあります。一つを選ぶ!
Java4 Logging はかなりうまく機能しますが、Log4j の機能の一部が欠けています。本当の問題は、ユーザーの PC からあなたに直接データを送信することです。おそらく、これにはユーザーの許可を得る必要があります。通常のアプローチは、ファイルにログを記録し、問題が発生した場合にユーザーにそのファイルを提供してもらうことです。