log4net 最快速体验

本文供实习司机快速上手log4net最基本功能,共4步,3分钟搞定。

一、添加log4net.dll引用,可使用nuget安装或直接引用文件

二、添加配置

  在app.config或web.config添加如下配置。注意<configSections> 必须放在最上方。

 1 <configuration>
 2   <configSections>
 3       <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
 4   </configSections>
 5   <log4net>
 6     <!--定义输出到文件中-->
 7     <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
 8       <!--定义文件存放位置-->
 9       <file value="logs\"/>
10       <appendToFile value="true"/>
11       <rollingStyle value="Date"/>
12       <datePattern value="‘log-‘yyyyMMdd‘.txt‘"/>
13       <staticLogFileName value="false"/>
14       <layout type="log4net.Layout.PatternLayout">
15         <!--输出格式-->
16        <conversionPattern value="%nDateTime:%d %nThread:%t %nPriority:%p %nMessage:%m %n"/>
17       </layout>
18     </appender>
19     <root>
20       <!--文件形式记录日志-->
21       <appender-ref ref="RollingLogFileAppender"/>
22     </root>
23   </log4net>
24 </configuration>

三、项目AssemblyInfo.cs添加如下配置,初始化log4net配置文件。此步千万不要漏掉、不要漏掉、不要漏掉。

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

四、使用Log功能

 1 using log4net;
 2
 3 namespace Sample
 4 {
 5     class LogTest
 6     {
 7         static ILog logger = LogManager.GetLogger("LogName");
 8
 9         public static void WriteInfo()
10         {
11             logger.Info("写日志测试");
12         }
13     }
14 }
时间: 2024-10-12 03:16:54

log4net 最快速体验的相关文章

如何快速体验腾迅信鸽推送

作者:zhanhailiang 日期:2014-10-13 信鸽是什么 腾讯信鸽(XG Push)是一款专业的免费移动App推送平台,支持百亿级的通知/消息推送,秒级触达移动用户,现已全面支持Android和iOS两大主流平台.开发者可以方便地通过嵌入SDK,通过API调用或者Web端可视化操作,实现对特定用户推送,大幅提升用户活跃度,有效唤醒沉睡用户,并实时查看推送效果. 详情请见:官方介绍文档 其包含两款产品: 信鸽:百亿级的通知/消息推送,秒级触达移动用户,弹无虚发,百发百中 信鸽Pro:

Jmeter压测快速体验

前言 最近在看neo4j相关的官网文档以及一些调优参数,同时也学了下Jmeter,为了测试下neo4j服务的性能,虽然不是专业搞测试的,但是我觉得每个优秀的开发者都应该学会主动压测自己服务和代码的性能,并非写完代码之后直接扔给测试就完事了,兵法云:知彼知己,才能百胜不殆嘛. jmeter是什么 jmeter是一款开源的测试工具,源码100%基于Java并开源,最初的设计目的是用来测试Web应用的,由于其非常轻量级和免费,后来又扩展到其他测试领域. jmeter的一些特点: 1.能够对HTTP,F

node.js 快速体验

对于一个从事js的工作人员,怎么能不知道node.js呢! 一.安装node.js 在window上安装,http://nodejs.org上的windows installer 下载安装,在安装过程中本人喜欢点击next 到安装完成... 如果你不确定你已经成功安装 打开cmd 输入 node -v 出现 版本信息  表示你已经成功安装. (已经默认安装了 npm....) 二.可爱的helloworld 1.打开编辑器  新建一个index.js (随便的名称) 写下:console.log

Swift 开发快速体验

目标 playground 快速体验 & 学习资源分享 项目开发快速体验,了解 Swift 基本程序结构 学习资源 苹果官方博客 https://developer.apple.com/swift/blog/ 苹果官方 Swift 2.0 电子书 https://itunes.apple.com/us/book/id1002622538 2.0 中文版 http://wiki.jikexueyuan.com/project/swift/ 100个Swift必备tips,作者王巍,建议购买电子书 

3 分钟快速体验 Apache Spark SQL

"War of the Hadoop SQL engines. And the winner is -?" 这是个很好的问题.不过,无论答案如何,我们都值得花一点时间了解一下 Spark SQL 这个 Spark 家族里面的成员. 本来Apache Spark SQL 官网上的代码片断(Spark官网上的例子有个通病:不提供完整代码)已经写得算比较清楚,但如果用户完全把它的代码拷贝下来,可能会碰到编译不通过的问题.另外,Spark官网上的例子还有另外一个通病:不提供test data.

快速体验 Sentinel 集群限流功能,只需简单几步

? Pic by Alibaba Tech on Facebook 集群限流 可以限制某个资源调用在集群内的总 QPS,并且可以解决单机流量不均导致总的流控效果不佳的问题,是保障服务稳定性的利器. Sentinel 从 1.4.0 版本开始提供集群流控特性,但使用 Sentinel 集群限流需要对一系列的动态数据源进行相关配置,并且需要对开源控制台进行一些改造,有一定的使用成本.为了大家更好地理解集群流控并快速地使用,我们提供了云上版本的 Sentinel 集群限流控制台示例.只需要简单的几步即

Log4Net 之初体验

今天试了一下关于日志的一个插件--Log4Net 关于这个插件就不过多描述了,有很多人用,也挺好用比较方便,所以在此记录下使用过程. 一.建一个mvc 空网站 名字叫 Log4NetTest 二.下载log4net.dll 并添加引用,也可以用NuGet在线安装 三.在Models  文件夹下建立MyErrorAttribute 大概就是把所有的错误丢进队列里面去,并且继承 HandleErrorAttribute 代码就如下: using System; using System.Collec

Re:从0开始的微服务架构--(二)快速快速体验微服务架构?--转

原文地址:https://mp.weixin.qq.com/s/QO1QDQWnjHZp8EvGDrxZvw 这是专题的第二篇文章,看看如何搭建一个简单模式的微服务架构. 记得好久之前看到一个大牛说过:如果单体架构都搞不好,就别搞微服务架构.乍一看,这句很有道理,后来发现这句话是不太对的,因为微服务架构的目的就是为了降低系统的复杂性,所以 微服务架构应该比单体架构更简单.更好实践才对. 这篇文章,我们就分享一下如何搭建一个 简单模式 的微服务架构. 什么是微服务架构的简单模式? 相对于大型互联网

基于TI AM335x创龙开发板的快速体验

着手体验的是创龙TL335x-IDK,这个板子的特点如下: 基于 TI AM335x ARM Cortex-A8 CPU,主频可高达 1GHz,运算能力可高达 2000DMIPS,搭配DDR3,兼容 eMMC 和 NAND FLASH,超高性价比: 2 个 PRU 协处理器,支持 EtherCAT.PROFINET.EtherNet/IP.PROFIBUS.Ethernet POWERLINK.Sercos 等工业协议: 内部集成 SGX530 3D 图形加速器和 24bit LCD 触摸屏控制