diff options
author | vnugent <public@vaughnnugent.com> | 2023-01-18 22:43:14 -0500 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-01-18 22:43:14 -0500 |
commit | 46caaac9debdaad496c07af9d3806e67a447066c (patch) | |
tree | 750bebaa5f3b59f06792b99de8a6fae995452bca /lib/Plugins.PluginBase | |
parent | 52b8e30437e235817ed534dec860e781bb0468c0 (diff) |
Heap diag and plugin log file names
Diffstat (limited to 'lib/Plugins.PluginBase')
-rw-r--r-- | lib/Plugins.PluginBase/src/PluginBase.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/Plugins.PluginBase/src/PluginBase.cs b/lib/Plugins.PluginBase/src/PluginBase.cs index e47ba67..105deab 100644 --- a/lib/Plugins.PluginBase/src/PluginBase.cs +++ b/lib/Plugins.PluginBase/src/PluginBase.cs @@ -197,11 +197,19 @@ namespace VNLib.Plugins { interval = Enum.Parse<RollingInterval>(intervalEl.GetString()!, true); } + + if(filePath != null) + { + //Get the file name to replace with the plugin name + string appLogName = Path.GetFileNameWithoutExtension(filePath); + + //Replace the file name + filePath = filePath.Replace(appLogName, PluginName, StringComparison.Ordinal); + } } //Default if not set filePath ??= Path.Combine(Environment.CurrentDirectory, $"{PluginName}.txt"); - template ??= LogTemplate; //Configure the log file writer logConfig.WriteTo.File(filePath, |