CodeWF.LogViewer
CodeWF.LogViewer 包含轻量级日志核心库和 Avalonia UI 日志展示控件。核心包可用于控制台、WPF、WinForms、Avalonia 等 C# 程序;Avalonia 控件则负责把日志实时显示在界面上,适合桌面应用调试和工具型客户端。
エンベロープ線
| バッグバッグ。 | 説明書の作成 | 適用可能なシーン |
|---|---|---|
CodeWF.Log.Core |
NETのみに依存するコア·ログ·ライブラリ。 | コンソール、WPF、Win、AvalなどのC#プログラム。 |
CodeWF.LogViewer.Avalonia |
Avalonia UIログ表示コントロール。 | Avalonia UIプログラムのインラインログウィンドウ。 |
インストールする。
Install-Package CodeWF.Log.Core
Install-Package CodeWF.LogViewer.Avalonia
基本的な利用
Logger.Debug("调试日志");
Logger.Info("普通日志");
Logger.Warn("警告日志");
Logger.Error("错误日志");
Logger.Fatal("严重错误日志");
コンソール·プログラムがファイル·ログを使用する場合は、起動時と終了時にファイルチャネルを処理することをお勧めします。
Logger.RecordToFile();
// 程序退出时刷新缓冲区
await Logger.FlushAsync();
出力ターゲット制御
各ログメソッドは、UI、ファイル、コンソールに出力するかどうかを制御できます。
Logger.Info(
content: "写入文件的内容",
uiContent: "UI 显示的友好内容",
log2UI: true,
log2File: true,
log2Console: true);
クイックメソッドも使用できます。
Logger.InfoToFile("仅写入文件");
Logger.LogToUI(LogType.Info, "仅显示 UI");
Avaloniaコントロール
AXAMLに名前空間を導入し、コントロールを配置するには、次の手順に従います。
xmlns:log="https://codewf.com"
<log:LogView />
LogView 内部会启动文件日志记录,并从 UI 通道消费日志显示到界面。高频日志场景中,控件使用批量处理和防抖刷新,避免界面频繁重绘。