我当前正在写入serilog配置中定义的静态命名的日志文件:
<add key="serilog:write-to:File.path" value="%LOCALAPPDATA%\App_Data\Logs\StaticallyNamedLog.log" />
我希望能够在运行时即更改日志文件名
<add key="serilog:write-to:File.path" value="%LOCALAPPDATA%\App_Data\Logs\{appname}-Log.log" />
例如,在log4net中,在读取设置之前,我已在代码中为“ appname”设置了log4net全局属性值。
log4net.globalContext.properties["appname"] = "App1"
log4net.config.xmlConfigurator.configure("log4net.config")
然后在日志文件中像这样引用它
%property{appname}
然后将其替换为该路径。
我该如何在Serilog中进行等效操作?我已经做了很多搜索,但是找不到关于此特定问题的任何信息。 谢谢