Seq は、アプリケーションログデータを簡単に検索、分析、アラートできる集中型構造化ログプラットフォームです。現代の .NET アプリケーションとマイクロサービス向けに設計されており、リアルタイムログ取り込み、強力なクエリ機能、豊富な可視化機能を提供します。
デプロイ後、他のサービスで以下の環境変数にアクセスできます:
SEQ_URL
: Seq インスタンスにアクセスするための URLSEQ_SERVER_URL
: アプリケーションがログを送信するための内部サーバー URLSEQ_FIRSTRUN_ADMINUSERNAME
: 管理者ユーザー名(デフォルト:admin)SEQ_FIRSTRUN_ADMINPASSWORD
: 管理者パスワード(自動生成)以下の環境変数は Seq の設定に使用されます:
ACCEPT_EULA
: Seq EULA を受け入れるために "Y" に設定する必要がありますSEQ_API_CANONICALURI
: API アクセス用の外部 URISEQ_FIRSTRUN_NOAUTHENTICATION
: 初回実行時に認証を無効にするために "True" に設定SEQ_FIRSTRUN_ADMINUSERNAME
: 管理者ユーザー名(デフォルト:admin)SEQ_FIRSTRUN_ADMINPASSWORD
: 管理者パスワードSEQ_FIRSTRUN_ADMINPASSWORDHASH
: 管理者パスワードのソルト付きハッシュ(パスワードの代替手段).NET アプリケーションから Seq にログを送信するには、Serilog.Sinks.Seq パッケージをインストールして設定してください:
Log.Logger = new LoggerConfiguration()
.WriteTo.Seq("http://your-seq-url")
.CreateLogger();
他のプラットフォームについては、Seq ドキュメント でクライアントライブラリと統合情報を確認してください。
本番環境での使用には以下を推奨します: