gookit/slog は、使いやすく、軽量、構成可能、拡張可能なログ ライブラリです。複数のレベルと複数のファイルへの出力をサポートし、内蔵のファイルログ処理、自動カット、クリーニング、圧縮およびその他の拡張機能をサポートします。
##コンソール ログ効果:
機能紹介
シンプルで設定不要、すぐに使用可能- 一般的に使用されるログレベルの処理をサポート
例: - トレース
デバッグ
情報
通知
警告
エラー
致命的
パニック
必要なものを任意に拡張できます - ハンドラー
フォーマッター
複数の # の追加をサポートします## 同時にハンドラー- ログ処理、別の場所にログを出力
カスタム構築をサポート ハンドラー- プロセッサ
組み込みhandler.Config -
handler.Builder
を使用すると、目的のログ プロセッサを迅速かつ簡単に構築できます
カスタマイズのサポート Formatter- フォーマット処理
組み込み json-
text
2 つのログ レコードのフォーマット Formatter
一般的に使用されるログ プロセッサが組み込まれています。
-
console- コンソールにログを出力します。カラー出力をサポートします。
writer- 指定された
io.Writer
にログを出力します。
file- 指定したファイルにログを出力します。オプションで
buffer
バッファ書き込みを有効にします。
simple- ログをファイルに出力します。指定されたファイル、バッファリングせずにファイルを直接書き込みます
rotate_file- 指定されたファイルにログを出力し、時間とサイズによるファイルの分割をサポートします。デフォルトで有効になっています
buffer
バッファリングされた書き込み
その他の組み込み実装については、./handler フォルダーを確認してください
-
##ログをファイルに出力
#buffer
バッファリングされたログ書き込みの有効化をサポート
- 時間とサイズによるファイルの自動分割をサポート
gzip- ## による圧縮ログ ファイルの構成をサポート
#古いログのクリーンアップをサポート ファイル構成: - BackupNum
BackupTime
-
詳しい使用方法については、
README## を参照してください。
#v0.5.1 ログ更新
Update
? アップ: いくつかのコード ロジックを更新し、さらに単体テストを追加します。
Other-
- ✅ テスト: ベンチマーク テストを更新し、readme を更新します。
v0.5.0 更新ログ
変更点- #? 改行: 一部のインターフェイスと構造の名前を変更
新機能
✨ 特技: handler - 新しいフィールドの構成 LevelMode、Level- ✨ 特技: handler.Builder
Others
- の高速構成メソッドを追加します。 doc: Readme ドキュメントを更新し、使用例を追加します
- ⬆️ dep: 関連する依存ツール ライブラリを最新バージョンに更新します
- 推奨される学習内容: "
ビデオチュートリアルに行く- 》
以上が新しいニュース! Go ログ ライブラリ goookit/slog がバージョン v0.5.1 をリリースしましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。