asp.net – Orchard CMS如何进行日志记录?
|
我正在和Orchard CMS合作,对我来说是更好的CMS.我想了解它是如何进行日志记录的,以及是否可以添加自己的日志记录.我看到Orchard使用NullLogger类,它没有工作.我打开了App_Data.Logs文件夹,并看到有日志文件.但是怎么样我在代码中搜索用log4net替换NullLogger的技巧(我猜这是log4net,因为log4net.config的日志格式和格式非常相似),但是我还没有找到.
Orchard如何做日志记录? 谢谢,安德烈. 解决方法Autofac模块(Orchard.Logging.LoggerModule要精确)处理.基本上,它扫描每个依赖关系,并使用适当的记录器实例的引用来填充类型为ILogger的所有属性.每个依赖项都拥有自己的名称等于包含类的完整类型名称(包括命名空间)的记录器.NullLogger只是一个占位符,所以在Autofac设置属性之前,访问该属性将不会抛出NullReferenceExceptions. 扩展默认日志记录是一项相当复杂的任务,因为它将涉及三件事情: >创建ILoggerFactory的自定义实现(就像默认的Orchard.Logging.CastleLoggerFactory)和 UPDATE 刚才意识到我没有在这里讨论问题的最重要部分:)是的,Orchard使用log4net,以便您可以通过Config / log4net.config文件更改默认设置. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.Net Cookie或会话状态中存储会话信息?
- asp.net – 在VS 2008嵌套母版页中包含对JavaScript的相对引
- 如何显示或隐藏基于角色的控件 – ASP.NET MVC 4 Razor
- ASP.NET web.config中数据库连接字符串connectionStrings节
- asp.net – 一个cookie文件的最大大小是多少?
- asp.net-mvc – ASP.NET MVC与XSL
- .net – 具有实体框架的存储库模式
- 如何在ASP.NET Core MVC中获取Url Referrer?
- .net – 在VS 2010中调试时修改代码
- asp.net – 在Web.Config的Location Path元素中指定多个目录
- asp.net – .NET Developer的Vagrant文件(具有Wi
- asp.net-mvc – ASP.NET MVC将表单值传递给actio
- asp.net – 自动插入HTML属性的双引号
- asp.net-mvc – Razor ViewEngine HTML.Checkbox
- asp.net-mvc – MVC Html.CheckBox和表单提交问题
- 在asp.net mvc中如何使用usercontrols来显示“岛
- asp.net-mvc-3 – 可用会员入门套件/成员资料用于
- asp.net-mvc – 在EF 6中设置命令超时
- asp.net-mvc – ASP.NET MVC 5自定义错误页面
- msbuild – 如果不指定目标框架,则不支持“发布”
