2017-10-05 37 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}