Я работаю с фреймворком логирования Nlog. в настоящее время я столкнулся с проблемой, из-за которой невозможно сохранить как pnet -sessionid.
<target xsi:type="File"name="LogFileAppender"fileName="C:\Users\acer\Downloads\test1.txt"
layout="${longdate} ${aspnet-sessionid} - ${message} "/>
Он сохраняется (в соответствии с макетом) в целевом имени файла, например
2020- 05-07 11: 16: 56.4047 - Global.asax.cs: Application_Start (): инициализация приложения, начало загрузки кеша
Но в журнале 4net я могу сохранить как pnet -sessionid
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value="C:\Users\acer\Downloads\test1.txt"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd.log"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %aspnet-session{SessionID} - %message"/>
</layout>
Он сохраняется (в соответствии с шаблоном преобразования) в целевом файле с именем
2020-05-06 12: 09: 49,560 26aef5e9-16-132332207751900447s pnet -session {SessionID} - Global.asax.cs: Application_Start (): инициализация приложения, начальная загрузка кеша
Проблема в том, что с фреймворком log 4net я могу сохранить как pnet -sessionid, но не с фреймворком NLog. Любая помощь приветствуется.
Спасибо.