From 26529375e30cfc4bc73f861f122dc3cc3629376f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=88=E7=BA=BE?= Date: Thu, 22 Oct 2026 17:33:30 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E7=8A=B6=E6=80=81=E7=A4=BA=E4=BE=8B?= =?UTF-8?q?=E6=94=B9=E7=94=A8=E6=97=A5=E5=BF=97=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++++++- README.zh_hans.md | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c5e1075..182b5e5 100644 --- a/README.md +++ b/README.md @@ -64,9 +64,17 @@ var manager = new PluginManager( `TryGetPlugin(name, out var info)` reads one by name. `PluginInfo` carries `Name`, `Version`, `Loader`, `State`, `Enabled`, `IsLoader`, and `Dependencies`. +The host supplies `loggerFactory`: + ```csharp +var log = loggerFactory.CreateLogger("PluginManager"); + foreach (var info in manager.Plugins) - Console.WriteLine($"{info.Name}: {info.State}, enabled={info.Enabled}"); +{ + log.LogInformation( + "{Name} {Version} loader={Loader} state={State} enabled={Enabled}", + info.Name, info.Version, info.Loader, info.State, info.Enabled); +} ``` ## As a lip package diff --git a/README.zh_hans.md b/README.zh_hans.md index 9bf0fc8..897ad12 100644 --- a/README.zh_hans.md +++ b/README.zh_hans.md @@ -54,9 +54,17 @@ var manager = new PluginManager( `Plugins` 返回所有槽位的只读快照,包含 `Detached`;`TryGetPlugin(name, out var info)` 按名字读取 一个。`PluginInfo` 带 `Name`、`Version`、`Loader`、`State`、`Enabled`、`IsLoader` 与 `Dependencies`。 +`loggerFactory` 由宿主提供: + ```csharp +var log = loggerFactory.CreateLogger("PluginManager"); + foreach (var info in manager.Plugins) - Console.WriteLine($"{info.Name}: {info.State}, enabled={info.Enabled}"); +{ + log.LogInformation( + "{Name} {Version} loader={Loader} state={State} enabled={Enabled}", + info.Name, info.Version, info.Loader, info.State, info.Enabled); +} ``` ## 作为 lip 包