iBATIS.NET日志處理淺析
作者:佚名
iBATIS.NET日志處理是如何呢?在iBATIS.NET中提供的方便的日志處理到底是怎么回事呢?那么本文將向你介紹。
iBATIS.Net中提供了方便的日志處理,可以輸出sql語句等調(diào)試信息。
常用的有兩種:
iBATIS.Net日志處理1、輸出到控制臺(tái):
- ﹤configSections﹥
- ﹤sectionGroup name="iBATIS"﹥
- ﹤section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" /﹥
- ﹤/sectionGroup﹥
- ﹤/configSections﹥
- ﹤iBATIS﹥
- ﹤logging﹥
- ﹤logFactoryAdapter type="IBatisNet.Common.Logging.Impl.TraceLoggerFA, IBatisNet.Common"﹥
- ﹤arg key="showLogName" value="true" /﹥
- ﹤arg key="showDataTime" value="true" /﹥
- ﹤arg key="level" value="ALL" /﹥
- ﹤arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:SSS" /﹥
- ﹤/logFactoryAdapter﹥
- ﹤/logging﹥
- ﹤/iBATIS﹥
iBATIS.Net日志處理2、利用log4net輸出到文件:
- ﹤configSections﹥
- ﹤sectionGroup name="iBATIS"﹥
- ﹤section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" /﹥
- ﹤/sectionGroup﹥
- ﹤section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /﹥
- ﹤/configSections﹥
- ﹤iBATIS﹥
- ﹤logging﹥
- ﹤logFactoryAdapter type="IBatisNet.Common.Logging.Impl.Log4NetLoggerFA, IBatisNet.Common.Logging.Log4Net"﹥
- ﹤arg key="configType" value="inline" /﹥
- ﹤/logFactoryAdapter﹥
- ﹤/logging﹥
- ﹤/iBATIS﹥
- ﹤log4net﹥
- ﹤!-- Define some output appenders --﹥
- ﹤appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"﹥
- ﹤param name="File" value="f:\log.txt" /﹥
- ﹤param name="AppendToFile" value="true" /﹥
- ﹤param name="MaxSizeRollBackups" value="2" /﹥
- ﹤param name="MaximumFileSize" value="100KB" /﹥
- ﹤param name="RollingStyle" value="Size" /﹥
- ﹤param name="StaticLogFileName" value="true" /﹥
- ﹤layout type="log4net.Layout.PatternLayout"﹥
- ﹤param name="Header" value="[Header]\r\n" /﹥
- ﹤param name="Footer" value="[Footer]\r\n" /﹥
- ﹤param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" /﹥
- ﹤/layout﹥
- ﹤/appender﹥
- ﹤appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"﹥
- ﹤layout type="log4net.Layout.PatternLayout"﹥
- ﹤param name="ConversionPattern" value="%d [%t] %-5p %c [%x] <%X{auth}> - %m%n" /﹥
- ﹤/layout﹥
- ﹤/appender﹥
- ﹤!-- Set root logger level to ERROR and its appenders --﹥
- ﹤root﹥
- ﹤level value="DEBUG" /﹥
- ﹤appender-ref ref="RollingLogFileAppender" /﹥
- ﹤appender-ref ref="ConsoleAppender" /﹥
- ﹤/root﹥
- ﹤!-- Print only messages of level DEBUG or above in the packages --﹥
- ﹤logger name="IBatisNet.DataMapper.Configuration.Cache.CacheModel"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤logger name="IBatisNet.DataMapper.Configuration.Statements.PreparedStatementFactory"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤logger name="IBatisNet.DataMapper.LazyLoadList"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤logger name="IBatisNet.DataAccess.DaoSession"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤logger name="IBatisNet.DataMapper.SqlMapSession"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤logger name="IBatisNet.Common.Transaction.TransactionScope"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤logger name="IBatisNet.DataAccess.Configuration.DaoProxy"﹥
- ﹤level value="DEBUG" /﹥
- ﹤/logger﹥
- ﹤/log4net﹥
以上就是iBATIS.NET日志處理方法的介紹,希望對(duì)你有所幫助。
【編輯推薦】
責(zé)任編輯:仲衡
來源:
cnblogs