
Logging, Monitoring & Observability
ILogger、Serilog、Application Insights、OpenTelemetry(トレース、メトリクス)、ヘルスチェック、構造化 logging
22 面接問題·
Mid-Level
1.NET の ILogger インターフェースとは何ですか?
1
.NET の ILogger インターフェースとは何ですか?
回答
ILogger は Microsoft.Extensions.Logging が提供する標準的な logging インターフェースです。さまざまな重大度レベルでメッセージを記録するための統一された契約を定義し、具体的な logging システムの実装を抽象化できます。この抽象化により、アプリケーションコードを変更せずにログプロバイダーを切り替えることが容易になり、依存性注入によるユニットテストが促進されます。
2ILogger で利用できるログレベルを、低いものから高いものへ並べると何ですか?
2
ILogger で利用できるログレベルを、低いものから高いものへ並べると何ですか?
回答
ILogger は順序付けされた 6 つの重大度レベルを定義します。詳細なデバッグ用の Trace、開発情報用の Debug、アプリケーションの通常フロー用の Information、ブロックしない異常な状況用の Warning、回復可能なエラー用の Error、即時対応が必要なシステム障害用の Critical です。この階層により、環境に応じてログをフィルタリングできます。
3LogLevel.Debug と LogLevel.Trace の主な違いは何ですか?
3
LogLevel.Debug と LogLevel.Trace の主な違いは何ですか?
回答
Trace は最も詳細なレベルで、行単位の実行フローのような非常に詳しい診断情報を対象とします。一方 Debug は開発に役立つが粒度の低い情報を含みます。本番環境では通常どちらも無効化されますが、Trace ははるかに多くの量を生成し、誤用すると開発環境でもパフォーマンスに影響を与える可能性があります。
4
.NET でサービスクラスに ILogger を注入するにはどうすればよいですか?
5
structured logging とは何で、どのような利点をもたらしますか?
+19 面接問題
その他の.NET面接トピック
C# の基礎
Junior
25問LINQ & Delegates
Junior
20問C#言語の基礎
Junior
15問ASP.NET Core の基礎
Junior
18問ASP.NET Core のリクエストライフサイクル
Junior
20問Configuration & Settings
Junior
20問アプリケーションのライフサイクル
Junior
20問Dependency Injection
Mid-Level
24問Entity Framework Core
Mid-Level
25問Minimal APIs
Mid-Level
18問Web API開発
Mid-Level
22問ASP.NET Core における Async
Mid-Level
20問Authentication & Authorization
Mid-Level
18問HttpClient & ネットワーキング
Mid-Level
20問JSONシリアライズ
Mid-Level
20問Entity Framework Core 応用
Mid-Level
25問C# の高度な機能
Mid-Level
20問Clean Architecture
Mid-Level
20問ユニットテストとxUnit
Mid-Level
20問統合テスト
Mid-Level
18問Docker & Containerization
Mid-Level
16問NuGet パッケージ管理
Mid-Level
16問Memory Management & GC
Senior
22問リアクティブプログラミング
Senior
24問Async/await とパターン
Senior
26問.NET デザインパターン
Senior
24問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
24問SignalR とリアルタイム
Senior
22問マイクロサービスアーキテクチャ
Senior
25問