Asp.net mvc Elmah-don';t日志完整堆栈跟踪

Asp.net mvc Elmah-don';t日志完整堆栈跟踪,asp.net-mvc,elmah,Asp.net Mvc,Elmah,我想控制Elmah日志-特别是我不想记录完整的堆栈跟踪。是否可以控制Emlah实际记录的内容?我知道您可以过滤错误的类型,但是消息的内容呢?ELMAH没有提供一个钩子,允许您在存储消息之前修改消息。执行此操作的唯一方法是修改ELMAH源(不推荐)或创建新的错误日志,继承您当前使用的错误日志: public class MySqlErrorLog : SqlErrorLog { public MySqlErrorLog(IDictionary config) : base(config)

我想控制Elmah日志-特别是我不想记录完整的堆栈跟踪。是否可以控制Emlah实际记录的内容?我知道您可以过滤错误的类型,但是消息的内容呢?

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);
    }
}