我使用“ NLog.Extensions.Logging”进行日志记录,并且需要记录用户身份,发现使用“ NLog.Web.AspNetCore”是可能的。“ nlog.config”文件被配置为记录“ aspnet-user-identity”。但是,当我查看日志时,用户身份部分始终为空字符串,其他列看起来也不错。我想念什么吗?
我的配置文件的一部分在这里:
<extensions>
<assembly="NLog.Web.AspNetCore" />
</extensions>
<parameter name="@identity" layout="${aspnet-user-identity}"/>
<logger name="*" minlevel="Trace" appendTo="database"/>
Run Code Online (Sandbox Code Playgroud)
和一条插入命令将带有“ @identity”参数的日志插入数据库,但是就像我说的那样,它始终是空的。