2013-02-15 171 views
1

安静的新手到sitecore,我一直在阅读来自John West的关于sitecore日志记录和异常处理的大量博客文章。Sitecore异常处理和日志记录

从我从sitecore文档中读到的内容,异常处理和日志记录是开箱即用的。不过,我可以写很多博客,包括管道等,用于异常处理和日志记录。

有人可以澄清一下,是否以及为什么我们需要使用MVC为Sitecore编写管道?

回答

3

Sitecore拥有自己的内置日志记录(Sitecore.Diagnostics名称空间),但您也可以在自己的组件中写入Sitecore日志。因此,如果您开发一些前端网站布局和模块(用户控件或网页控件),则还可以写入Sitecore日志,例如

protected void Page_Load(object sender, EventArgs e) 
{ 
    try 
    { 
    // do your stuff, like loading content... 
    } 
    catch(Exception ex) 
    { 
    Sitecore.Diagnostics.Log.Error("Error in ComponentX", ex, this); 
    } 
} 
+0

是的,理解。但是,我更关心为什么以及何时需要重写mvc.exception管道处理器,mvc.renderRendering管道等,每个博客如下: http://www.sitecore.net/nederland/Community/Technical -Blogs/John-West-Sitecore-Blog/Posts/2012/09 /处理异常 - 全局在MVC解决方案 - 使用Sitecore-ASPNET-CMS.aspx – 2013-02-15 20:59:28

+0

您是否感兴趣于异常处理和纯粹的日志记录与Sitecore MVC相关? 您链接到的文章涉及Sitecore 6.6的旧技术预览版本,最新版本是Sitecore 6.6 Update 3. – 2013-02-15 21:38:21

+0

是的,我对sitecore MVC的最新版本感兴趣?我们是否需要担心博客上指定的所有问题,或只是尝试抓住哪里有意义的地方? – 2013-02-15 22:07:13