Common.Logging的输出配置

一、使用log输出到控制台:

.config配置如下:

<configSections>
    <sectionGroup name="common">
      <!--1.此Adapter只输出到控制台-->
      <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />    
    </sectionGroup>
  </configSections>
<common>
    <logging>      
      <!--1.此Adapter只输出到控制台-->
    <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
        <arg key="level" value="DEBUG" />
        <arg key="showLogName" value="true" />
        <arg key="showDataTime" value="true" />
        <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
      </factoryAdapter>
    </logging>
  </common>

二、使用common.logging.log4net adapter输出到log4net

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <configSections>
    <sectionGroup name="common">
      <!--1.此Adapter只输出到控制台-->
      <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />    
    </sectionGroup>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>

  </configSections>
  <common>
    <logging>

      <!--1.此Adapter只输出到控制台-->
      <!--<factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
        <arg key="level" value="DEBUG" />
        <arg key="showLogName" value="true" />
        <arg key="showDataTime" value="true" />
        <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
      </factoryAdapter>-->


      <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
        <arg key="configType" value="INLINE" />
      </factoryAdapter>

    </logging>
  </common>

  <log4net>
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline" />
      </layout>
    </appender>

    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender, log4net">
      <param name="LockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
      <param name="File" value="App_Data/log/" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value="yyyy-MM-dd.'log'" />
      <param name="AppendToFile" value="true" />
      <param name="MaxSizeRollBackups" value="10" />
      <param name="MaximumFileSize" value="5MB" />
      <param name="RollingStyle" value="Date" />
      <!--Size ==- Date-->
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n%newline" />
      </layout>
    </appender>

    <root>   <!--设置默认日志器-->
      <level value="DEBUG" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>

    <logger name="MyApp.DataAccessLayer">
      <level value="DEBUG" />
    </logger>

    <logger name="RollingLogFileAppender">
      <level value="INFO"></level>
    </logger>    
  </log4net>  
</configuration>

Common.Logging官网:(common.logging.net & common.logging.log4net.dll & other implemention dll)
http://netcommon.sourceforge.net/index.html

log4net属于Apache(log4net.dll)
http://logging.apache.org/log4net/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
org.apache.ibatis.logging.stdout.StdOutImpl是MyBatis日志输出的一种实现方式。它将日志信息打印到控制台。 在你的问题描述中,你提到了配置文件中使用了org.apache.ibatis.logging.stdout.StdOutImpl来将SQL语句打印到控制台。然而,你在引入logback后出现了问题。这可能是因为你的logback-spring.xml配置文件将日志输出到文件而不是控制台。 总结来说,org.apache.ibatis.logging.stdout.StdOutImpl是MyBatis中用于将日志信息打印到控制台的一种方式。如果你想将日志输出到文件而不是控制台,你可以检查你的logback-spring.xml配置文件中的相关配置项。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [springBoot 启动控制台一直卡住,且报 org.apache.ibatis.logging.stdout.stdout.StdOutImpl](https://blog.csdn.net/weixin_51191538/article/details/126735756)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [前端-后端java的Util类的工具类](https://download.csdn.net/download/jackhman/10026578)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值