好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

软件架构师培训

软件架构师培训

软件架构师培训

近期公司请了中国软件架构师胡协刚老师给我们做了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/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于软件架构师培训的详细内容...

  阅读:41次