我想控制Elmah日志 - 具体来说我不想记录完整的堆栈跟踪。是否有可能控制Emlah实际记录的内容?我知道你可以过滤错误的类型,但是消息的内容呢?
答案 0 :(得分:0)
ELMAH不提供钩子,允许您在存储之前修改消息。执行此操作的唯一方法是修改ELMAH源(不推荐)或创建新的错误日志,从您当前使用的错误记录器继承:
public class MySqlErrorLog : SqlErrorLog
{
public MySqlErrorLog(IDictionary config) : base(config)
{
...
}
public override string Log(Error error)
{
error.Detail = string.Empty;
return base.Log(error);
}
}