软件架构师培训
软件架构师培训
近期公司请了中国软件架构师胡协刚老师给我们做了4天的培训,整个软件架构师的培训内容相当相当的多,4天只能填鸭式的学习,根据老师的ppt讲义,自己整理了写精华的部分,拿出来给大家分享下,也希望共同探讨探讨。
习惯画图,直接上几张图来。
要成为一个架构师,需要具备相当多的知识,整个知识体系如下:
培训给我最大的收获,就是企业的推荐框架,尤其是Restful,惭愧以前没听过,感触很深,Rest也正是符合SOA标准的接口规范,以后要好好学习了。并且未来向企业级系统整合方向发展,编程也逐步向java和移动开发过渡。
博客声明 本站部分内容转自网络,如果侵害到您的权利,请及时联系我
转载请注明出处: http://www.cnblogs.com/qidian10
Mail:ovenjackchain@gmail.com;QQ:710782046
MVC3.0+Framework4.0中使用Log4net注意事项
log4net.dll是日志记录插件,官方最新版本是1.2.10,支持的是Framework2.0,运用到.net4.0上是没有任何作用的,需要修改下源代码,才能起作用。
首先到log4net官网下载源码 http://logging.apache.org/log4net/download.html
生成路径修改成..\build\bin\net\4.0\debug\
再打开log4net类库的AssemblyInfo.cs文件,找到:[assembly: System.Security.AllowPartiallyTrustedCallers]
注释掉,或者修改为:[assembly:SecurityRules(SecurityRuleSet.Level1)]
下一步,打开log4net类库的Config\XMLConfigurator.cs文件,修改settings.ProhibitDtd = false; 为settings.DtdProcessing = DtdProcessing.Parse;
OK编译,成功,拷贝log4net到我们的mvc3.0 razor项目中,加入引用。
在MVC3.0最外面的Web.config中加入如下配置:(在根节点configuration里面加入如下代码)
< configSections >
< section name ="log4net" type ="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
< sectionGroup name ="common" >
< section name ="logging" type ="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</ sectionGroup >
</ configSections >
< log4net debug ="true" >
< appender name ="LogFileAppender" type ="log4net.Appender.FileAppender" >
< param name ="File" value ="Logs\log.txt" />
< param name ="datePattern" value ="MM-dd HH:mm" />
< param name ="AppendToFile" value ="true" />
< layout type ="log4net.Layout.PatternLayout" >
< param name ="ConversionPattern" value ="%d [%t] %-5p %c [%x] - %m%n" />
</ layout >
</ appender >
< appender name ="HttpTraceAppender" type ="log4net.Appender.ASPNetTraceAppender" >
< layout type ="log4net.Layout.PatternLayout" >
< param name ="ConversionPattern" value ="%d [%t] %-5p %c [%x] - %m%n" />
</ layout >
</ appender >
< appender name ="EventLogAppender" type ="log4net.Appender.EventLogAppender" >
< layout type ="log4net.Layout.PatternLayout" >
< param name ="ConversionPattern" value ="%d [%t] %-5p %c [%x] - %m%n" />
</ layout >
</ appender >
< appender name ="RollingLogFileAppender" type ="log4net.Appender.RollingFileAppender" >
< param name ="File" value ="Logs/Log.txt" />
< param name ="AppendToFile" value ="true" />
< param name ="MaxSizeRollBackups" value ="10" />
< param name ="MaximumFileSize" value ="5000K" />
< param name ="RollingStyle" value ="Size" />
< param name ="StaticLogFileName" value ="true" />
< layout type ="log4net.Layout.PatternLayout" >
< param name ="ConversionPattern" value ="%d [%t] %-5p %c [%x] - %m%n" />
</ layout >
</ appender >
< root >
< level value ="ALL" />
< appender-ref ref ="RollingLogFileAppender" />
</ root >
</ log4net >
以上代码是log日志的配置,可以自己进一步修改
最后,我们在Global里面加入log4net.Config.XmlConfigurator.Configure();即可完成:
protected void Application_Start()
{
log4net.Config.XmlConfigurator.Configure(); // 这句代码
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
好了,这样整个log4net就可以安安稳稳的运行在MVC3.0+Framework4里面了。
在需要的地方加入使用(就跟2.0一样了):
public static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
当前标签: MVC3.0
MVC3.0+Framework4.0中使用Log4net注意事项 jackchain 2011-09-02 18:27 阅读:2323 评论:12
MVC3.0 Razor实现Ajax数据分页 jackchain 2011-06-20 16:06 阅读:3491 评论:12
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息