Seq 是一個集中式結構化日誌平台,可以輕鬆搜尋、分析和警報應用程式日誌資料。它專為現代 .NET 應用程式和微服務設計,提供即時日誌攝取、強大的查詢功能和豐富的視覺化特性。
部署後,您可以在其他服務中存取以下環境變數:
SEQ_URL
: 存取 Seq 實例的 URLSEQ_SERVER_URL
: 應用程式傳送日誌的內部伺服器 URLSEQ_FIRSTRUN_ADMINUSERNAME
: 管理員使用者名稱(預設:admin)SEQ_FIRSTRUN_ADMINPASSWORD
: 管理員密碼(自動產生)以下環境變數用於設定 Seq:
ACCEPT_EULA
: 必須設定為 "Y" 以接受 Seq EULASEQ_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 文件 取得用戶端程式庫和整合資訊。
對於生產環境使用,建議: