2010-09-28 19 views
5

Tôi đã tự hỏi liệu có cách nào trong Umbraco để ghi lại các lỗi mà chúng tôi nhận được khi không tải được xslt hoặc điều khiển người dùng. Nói chung nó cho thấy một hộp màu đỏ nói rằng nó không thể tải kiểm soát và các công cụ. Có cách nào để đăng nhập đúng cách này không?Umbraco CMS (.NET): Lỗi đăng nhập tải xslt/Điều khiển người dùng

Xin cảm ơn trước.

+0

hm hy vọng ai đó đăng một số câu trả lời ít nhất ... thực sự đang tìm kiếm giải pháp. – MSI

Trả lời

4

Trước hết, nó không thực sự được hỗ trợ ... Khi xảy ra lỗi, nó xuất ra html và ghi vào nhật ký theo dõi asp.net.

Làm sao tôi tiếp cận điều này. Hầu hết các bản cài đặt Umbraco của tôi đều sử dụng Elmah để đăng nhập ngoại lệ và log4net để ghi nhật ký ứng dụng. Điều này sẽ cung cấp cho bạn bất kỳ lỗi nào trên đầu ra.

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() {} 

} 

Chỉ cần thêm mô-đun vào web.config của bạn. Tôi đã không được thử nghiệm vì nó là 1am :) nhưng khái niệm tổng thể sẽ làm việc.

+0

Cảm ơn bạn, không nghĩ ai sẽ trả lời! Tôi sẽ kiểm tra và sau đó đánh dấu là câu trả lời :) – MSI

+0

Tôi đã thử điều này, nhưng nó là cho một ngoại lệ thời gian chạy trong MacroLogging-> Init phương pháp, nói rằng hoạt động cần thiết cần IIS chế độ tích hợp, và tôi có cổ điển. Bất kỳ ý tưởng làm thế nào để sắp xếp này ra? –

Các vấn đề liên quan