顧客のDNNサイトにモジュールエラーロギングに問題があるカスタムモジュールがあります。このサイトはバージョン6.2からバージョン9.0にバージョン7.4にアップグレードされました。 7.4へのアップグレード以降、モジュール例外はAdmin/Host Eventsに表示されなくなりました。 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
@DotNetNuclear、log4Net設定ファイルは変更されていません –