我指的是優秀的崗位:log4net的,如何將自定義字段(變量)添加到我的日誌
Log4Net, how to add a custom field to my logging
但它並沒有給我的整個解決方案。
沒有問題記錄一個字符串,如「這是一個測試」,但如果我想記錄一個變量,它的響應(空)。
這裏不工作我剪斷代碼:
log4net.GlobalContext.Properties["versionid"] = Variables.IDVERSION;
這是我的工作剪斷代碼:
log4net.GlobalContext.Properties["versionid"] = " This is a test";
雖然IDVERSION是在我的代碼C#系統更新的公共屬性。
有沒有人有想法如何解決這個問題?我認爲我接近解決方案。
見https://logging.apache.org/log4net/release/manual/contexts.html你之前或將其分配給log4net的屬性設置後Variables.IDVERSION'的'價值?請注意,log4net不會跟蹤您提供的任何新值 - 您還需要每次都更新log4net屬性。 –
我在第一次嘗試之後分配了變量。現在,我在更新log4net屬性之前分配變量的值,並且它工作得很好。簡單而合乎邏輯。謝謝你的幫助。我應該再考慮一下。:-) – GYCO50