zoukankan      html  css  js  c++  java
  • Quartz.NET 2.0正式发布

    2012年4月9日发布了Quartz.NET 2.0 Released http://quartznet.sourceforge.net/, 对应于Java Quartz的2.1版本,下载地址 http://quartznet.sourceforge.net/download.html ,也可以通过Nuget包进行安装。

    Install-Package Quartz

    整个版本相对于1.0版本进行了大量的修改,单元测试的代码更友好(重构了更多的接口),API是基于泛型和.NET 3.5 SP1之后的特性,例如DateTimeOffset。这是Quartz.NET 有史以来最大的、最值得兴奋的一个版本。

    懒惰的肥兔 已经针对正式版本写了2篇博客,我就不再写了,在此借用。

    Quartz.NET 2.0 正式发布 (1) :和1.x的几点不同

    Quartz.NET 2.0 正式发布 (2) :通过配置文件实现任务调度

    Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度

    Quartz.NET 2.0 学习笔记(4) :cron表达式

    Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度

    作者: 自由、创新、研究、探索……
    出处:http://shanyou.cnblogs.com/
    版权:本文版权归作者和博客园共有
    转载:欢迎转载,为了保存作者的创作热情,请按要求【转载】,谢谢
    要求:未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任 
    分类: Quartz.net
     
    绿色通道: 好文要顶 已关注 


    若只需要使用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>

    测试logger项目

    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/download.html

     
    分类: 网址
     
    分类: 00.Net杂记摘录
  • 相关阅读:
    【Mybatis-Plus进阶学习(八)】SQL注入器
    【Mybatis-Plus进阶学习(七)】动态表名SQL解析器
    【Mybatis-Plus进阶学习(六)】多租户SQL解析器
    【Mybatis-Plus进阶学习(五)】性能分析插件
    【Mybatis-Plus进阶学习(四)】乐观锁
    【Mybatis-Plus进阶学习(三)】自动填充
    docker相关操作【动态更新ing】
    Git操作汇总【动态更新ing】
    Go 基准测试和性能测试学习使用
    Go语言的omitempty
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2627867.html
Copyright © 2011-2022 走看看