2017-10-05 36 views
0

我将NLog.Web NUGet包添加到我的web项目中(包中包含特定于ASP.NET(Core),MVC和IIS的目标和布局渲染器。存在会话对象时的Nlog表达式

现在我想记录,在同一行:

  • 如果会话变量x的存在,然后登录其内容。
  • 否则记录一个“不可用”。

我想在这个方向上,但它不工作:

${whenEmpty:whenEmpty=${aspnet-session:x}:inner=Not available:else=${aspnet-session:x}} 

这是可能的,如何?

回答

0

好吧,这是简单的比预期:

${aspnet-session:x:whenEmpty=Not available}