我有一個客戶的DNN網站與自定義模塊有模塊錯誤記錄的問題。該網站已從6.2升級到7.4版,現在升級到9.0版。自升級到7.4以來,模塊例外不再出現在管理員/主機事件中。它出現在DNN 7.4 as explained here中更改了模塊異常記錄。這是以前的代碼,但現在沒有任何記錄;DNN(DotNetNuke)模塊異常不記錄
測試對象:
public class foo
{
public int id { get; set; }
public string bar { get; set; }
}
測試的WebAPI控制器:
[DnnAuthorize]
public class MyCustomModuleController : DnnApiController
{
private static readonly ILog Logger = LoggerSource.Instance.GetLogger(typeof(MyCustomModuleController));
[HttpGet]
public HttpResponseMessage GetFoo(int id)
{
try
{
foo test = null;
var bar = test.bar; //will throw null exception
...
}
catch (Exception ex)
{
Logger.Error(ex); //no log entries in db since ver. 7.4
return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Server error");
}
}
有,我應該能或者是有記錄事件的新方式的設置?
升級是否改變DotNetNuke.log4net.config中的任何內容? – DotNetNuclear
@DNetNet核心,log4Net配置文件沒有改變 –