asp.net – Umbraco CMS(.NET):加载xslt /用户控件的日志错误
发布时间:2021-01-24 13:13:31  所属栏目:asp.Net  来源:互联网 
            导读:我想知道Umbraco是否有办法记录我们在加载xslt或用户控件时无法获得的错误.通常它会显示一个红色框,表示无法加载控件和内容.有没有办法正确记录这个? 提前致谢. 首先,它不是真的支持…当出现错误时,它会输出html并写入asp.net跟踪日志. 继承人我将如何处理这
                
                
                
            | 
                         我想知道Umbraco是否有办法记录我们在加载xslt或用户控件时无法获得的错误.通常它会显示一个红色框,表示无法加载控件和内容.有没有办法正确记录这个? 提前致谢. 解决方法首先,它不是真的支持…当出现错误时,它会输出html并写入asp.net跟踪日志.继承人我将如何处理这个问题.我的大多数Umbraco安装都使用Elmah进行异常日志记录,使用log4net进行应用程序日志记录.这应该会给你输出任何错误. using System;
using System.Linq;
using System.Web;
public class MacroLogging : IHttpModule {
    public void Init(HttpApplication context) {
        context.LogRequest += ContextLogRequest;
    }
    static void ContextLogRequest(object source,EventArgs e) {
        var app = (HttpApplication)source;
        var context = app.Context;
        context.Trace.TraceFinished += TraceFinished;
    }
    static void TraceFinished(object sender,TraceContextEventArgs e) {
        var records = e.TraceRecords.Cast<TraceContextRecord>();
        var categoryTypes = new[] {"Macro","macro","umbracoMacro"};
        var traceOutput = records.Where(p => categoryTypes.Contains(p.Category) && p.IsWarning)));
        foreach (var entry in traceOutput) {
            //Your Output entry.Message
        }
    }
    public void Dispose() {}
} 
 只需将模块添加到web.config即可.我没有测试,因为它是凌晨1点:)但整体概念应该工作. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- asp.net-core – 编译netcoreapp1.0,代码包含#if!NETSTAND
 - asp.net-mvc – 从控制器重定向初始化不工作
 - 有标签的ASP.NET WebControl吗?
 - asp.net – 有没有比升级到Visual Studio 2010 Ultimate更便
 - 将ASP.NET应用程序本地化为普通话
 - asp.net – 检查.NET中两个双精度相等的问题 – 这个方法有
 - 如何在asp.net会员中手动更改密码?
 - asp.net 文章内容分页显示的代码
 - asp.net – Mocking HttpContext不起作用
 - asp.net – 多线程环境中的文件访问策略(Web App)
 
推荐文章
            站长推荐
            - asp.net – 选择框更改事件中的setTimeout
 - 在使用ASP.NET会话时是否可以强制请求并发?
 - asp.net-mvc-3 – 在ASP.NET MVC 3中覆盖/禁用授
 - asp.net-mvc-2 – ASP.NET MVC2 ModelMetadataPr
 - asp.net – ASP:ItemTemplate中的DropDownList:
 - .net – 扩展自定义成员资格提供程序
 - ASP.NET批量下载文件的方法
 - asp.net-mvc – 未在ELMAH中记录的错误
 - asp.net-mvc – 可以浏览DataAnnotations的自定义
 - asp.net-mvc – 在IIS Express中测试SignalR应用
 
热点阅读
            