Commit graph

17 commits

Author SHA1 Message Date
KazWolfe
8c51bbf0f8
Add Scoped Plugin Log Service (#1341)
Adds a new `IPluginLog` service to Dalamud, which provides scoped logging on a per-plugin basis. This improves log performance for plugins, and paves the way for per-plugin log levels.

* Plugins must opt in to enable verbose logging by setting `IPluginLog.MinimumLogLevel` to `LogEventLevel.Verbose`. This option is automatically enabled for dev plugins and is currently not persisted.
    * All release plugins will default to `Debug` as their lowest allowed log level.
    * This setting does not override the global log level set in Dalamud.
2023-09-07 17:58:41 +00:00
goat
3272dbb0e2
feat: add OpenMainUi event on UiBuilder, respective button in PI 2023-08-22 22:29:09 +02:00
goat
aa2cd47ef3
fix warnings in injector 2023-06-09 23:38:15 +02:00
goat
daa9f72218
IOC: scoped/on-demand services (#1120) 2023-05-21 22:43:28 +02:00
goaaats
2d90598b70
refactor: make all PluginInterface classes explicitly disposable 2022-01-08 03:00:56 +01:00
Raymond
8b2271d88f Fix CorePlugin on Release 2021-08-27 22:29:32 -04:00
Raymond
a81681834c Update CorePlugin 2021-08-27 08:56:59 -04:00
goat
b5ccc2751a
fix: OpenConfigUi invocation 2021-08-24 19:13:03 +02:00
goat
5f19abd979
fix: wrong parameters for IoC 2021-08-24 01:49:26 +02:00
goat
48081bba7d
feat: inject properties before calling ctor 2021-08-24 00:39:17 +02:00
Raymond
2fe8ccb1da Implement ioc container 2021-08-21 14:03:06 -04:00
Raymond
ff1d7f2829 Implement service locator 2021-08-21 14:03:06 -04:00
goat
c8cd769ec5
refactor: OnOpenConfigUi -> OpenConfigUi 2021-08-11 02:43:02 +02:00
goat
3c65cc95ee
refactor: OnDraw, OnBuildUi -> Draw, 2021-08-11 02:41:51 +02:00
Raymond
9ba3d85b03 Tweak CorePlugin 2021-08-09 10:00:41 -04:00
Raymond
639c7b6183 Add window stub as default 2021-07-15 18:36:34 -04:00
Raymond Lynch
658eedca37 Magic the magic happen 2021-07-11 16:32:32 -04:00