Skip to content

API リファレンス

DD ログライブラリは豊富な API インターフェースを提供し、機能モジュールごとに整理されています:

コアコンポーネント

モジュール説明ドキュメント
パッケージ関数グローバルログ関数、コンビニエンスコンストラクタパッケージ関数
LoggerコアロガーとそのメソッドLogger
LoggerEntryプリセットフィールド付きログ EntryLoggerEntry
Config設定構造体とプリセット設定設定
インターフェースCoreLogger、LogProvider などのインターフェースインターフェース定義

出力と書き込み

モジュール説明ドキュメント
WritersFileWriter、BufferedWriter、MultiWriter出力先
コンテキストContext 統合と ContextExtractorコンテキスト統合

拡張機能

モジュール説明ドキュメント
Fields構造化フィールドコンストラクタ(20+ 型)構造化フィールド
Hooksライフサイクルフックシステムフックシステム
Security機密データフィルタリングとセキュリティ設定セキュリティフィルタ
Audit監査ログと監査イベント監査ログ
Integrityログ整合性署名と検証整合性署名

補助ツール

モジュール説明ドキュメント
Debug VisualPrint/JSON/Text/Exit デバッグ関数デバッグ出力
Recorderテスト補助ログレコーダーテスト補助
Constantsログレベル、フォーマット、エラーコード定数とエラー

クイック検索

go
// 基本的な使い方
dd.Info("message")                        // → パッケージ関数
dd.InfoWith("msg", dd.String("k", "v"))   // → パッケージ関数 + Fields

// カスタムロガーを作成
logger, _ := dd.New(dd.DefaultConfig())    // → パッケージ関数 + Config
logger.WithFields(fields).Info("msg")      // → Logger + Entry

// ファイル出力
fw, _ := dd.NewFileWriter("logs/app.log", dd.DefaultFileWriterConfig())  // → Writers

// セキュリティ
sec := dd.DefaultSecurityConfig()          // → Security
audit, _ := dd.NewAuditLogger(dd.DefaultAuditConfig())  // → Audit

次のステップ