CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
Module 3. Java Professional
レベル 5
Java でログが必要な理由
モジュール 3
レベル 5、
レッスン 0
1.1 ログの概要 ログは発生したイベントのリストです。航海日誌や日記のようなものです。したがって、ロガーはログを記録できるオブジェクトです。プログラミングでは、ほとんどすべてのことをログに記録するのが通例です。Java では、すべてが同様であり、さらにはそれ以上です。 実際、Java プログラムは、UI やコンソールなどを持たない大規模なサーバー アプリケーションであることが非常に多いです。数千のユーザーからのリクエストを同時に処理するため、さまざまなエラーが発生することが
Java でのログ履歴
モジュール 3
レベル 5、
レッスン 1
2.1 最初のロガー - log4j すでにご存知のとおり、ログの歴史はSystem.err.println()コンソールへのレコードの出力から始まりました。これは今でもデバッグに積極的に使用されており、たとえば、Intellij IDEA はコンソールにエラー メッセージを表示するために使用しています。ただし、このオプションには設定がないため、次に進みます。 最初で最も人気のあるロガーは と呼ばれるものでしたLog4j。これは優れた、高度にカスタマイズ可能なソリューションで
イベントレベル
モジュール 3
レベル 5、
レッスン 2
3.1 イベントレベル一覧 ログは、プログラムの実行中に発生するイベントを記録するプロセスです。プログラマーとしての義務はзапротоколировать все важное、奇妙なエラーや重大なエラーが発生した場合にproduction、これらのログ以外に何も残らないからです。 エラーに関するすべての情報と通話履歴に関するすべての情報があれば、エラーは何倍も早く解決されます。しかし、ここからは単純な結論が導き出されます。つまり、すべてのメソッドの呼び出し、すべてのパラメ
ログレベルの設定
モジュール 3
レベル 5、
レッスン 3
4.1 ロギングレベルのリスト プログラムを作成してサーバーにアップロードすると、すぐに疑問が生じます。 debug()での作業中にメソッドが機能しないことを確認するにはどうすればよいですかproduction? ログの情報が多すぎます。エラー メッセージのみを残しますか? アプリケーションの一部の詳細なログを確認するにはどうすればよいですか? もちろん、ログの作成者も数十年前に同じ目に遭っていました。この問題が C 言語でどのように解決されたかは説明しませんが、Java 言
Log4j のログ フィルター
モジュール 3
レベル 5、
レッスン 4
5.1 フィルタの一覧 ロガーを使用すると、メッセージ フィルタリングを非常に適切に構成できます。これを行うために、彼はあらゆる種類のパラメーターを備えた数十のフィルターを用意しました。以下の表は、最も人気のあるものを示しています。 フィルター 説明 1 バーストフィルター 特定のログ レベルで 1 秒あたりのメッセージの頻度を制御できます。 2 複合フィルタ 複数の連続フィルターを設定できます。 3 動的しきい値フィルター ログに特定の情報が見つかった場合に、詳細なログを有
Log4j のアペンダー
モジュール 3
レベル 5、
レッスン 5
アペンダーのリスト ロガーを使用すると、データを複数のファイルに一度に保存できます。このような出力データ ストリームは、アペンダー (from append) と呼ばれます。かなりの数の標準アペンダがあるため、最も人気のあるものだけを取り上げます。 アペンダー 説明 1 コンソール データをコンソールに出力します 2 ファイル データをファイルに出力します 3 毎日のローリングファイル データをファイルに出力し、ファイルは周期的に上書きされます 4 非同期 別のアペンダーに非
Log4Shell の脆弱性
モジュール 3
レベル 5、
レッスン 6
7.1 スキャンダル そしてもちろん、ごく最近、2021年末に起こった物語について語らないことはできません。 米国サイバーセキュリティ・インフラ保護庁(CISA)は、この問題はLog4Shell史上最も深刻な脆弱性の1つであると述べた。はい、私たちのお気に入りのライブラリについて話していますlog4j。 私たちの居心地の良い小さなライブラリlog4j と史上最大の脆弱性? 興味をそそられましたか? それから聞いてください。 7.2 災害の規模 Log4Shell重大な脆弱性(
関連プロジェクト: テストとロギング
モジュール 3
レベル 5、
レッスン 7
このプログラムは競馬場を模倣したものです まず、前のプロジェクトと同様に、リポジトリ https://github.com/CodeGymCC/hippodrome からフォークを作成し、このフォークのクローンを自分で作成します。 あなたのタスクは、テストとログを追加することです。 必要なテストのリスト 次のリストでは、各項目を個別のテスト メソッドとして実装する必要があります。テスト メソッドの名前を考えるときは、簡潔にすると同時に、そのメソッドで正確に何がテストされ
Please enable JavaScript to continue using this application.