一般使用log4net时,都通过XML文件进行配置。如果你不想用XML文件,可以通过代码进行配置,示例代码如下:

string LOG_PATTERN = "%d [%t] %-5p %c [%x] - %m%n";
string LOG_FILE_PATH = Server.MapPath("job.log");

Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository();
hierarchy.Name = "job.cnblogs.com";
TraceAppender tracer = new TraceAppender();

PatternLayout patternLayout = new PatternLayout();
patternLayout.ConversionPattern = LOG_PATTERN;
patternLayout.ActivateOptions();

tracer.Layout = patternLayout;
tracer.ActivateOptions();
hierarchy.Root.AddAppender(tracer);

RollingFileAppender roller = new RollingFileAppender();
roller.Layout = patternLayout;
roller.AppendToFile = true;
roller.RollingStyle = RollingFileAppender.RollingMode.Size;
roller.MaxSizeRollBackups = 4;
roller.MaximumFileSize = "100KB";
roller.StaticLogFileName = true;
roller.File = LOG_FILE_PATH;
roller.ActivateOptions();
hierarchy.Root.AddAppender(roller);

hierarchy.Root.Level = log4net.Core.Level.All;
hierarchy.Configured = true;

log4net.LogManager.GetLogger("job.cnblogs.com").Info("Hello world!");

转载于:https://www.cnblogs.com/dudu/archive/2011/04/18/log4net_programmatically.html

无配置文件下使用log4net相关推荐

  1. 牛红红的日记(平平无奇拿下域控)

    牛红红的日记(平平无奇拿下域控) 注:本文首发地址:https://www.sec-in.com 文章作者为-句芒安全实验室-成员之一,欢迎微信搜索关注我们. 一.引文 x年x月x日 晴 我是一只牛, ...

  2. mysql php7安装配置_centos7无网络下安装部署php7.1.33+mysql5.7.28+apache2.4.6-Go语言中文社区...

    centos7无网络下安装部署php7.1.33+mysql5.7.28+apache2.4.6 一. 1.先ping www.baidu.com,root账户下,如果未联网,创建目录,把提前下载好的 ...

  3. 71 mac boook pro 无 gpu 下caffe 安装

    71 mac boook pro 无 gpu 下caffe 安装 1.首先安装homebrew工具,相当于Mac下的yum或apt ruby -e "$(curl -fsSL https:/ ...

  4. 【组合数学】递推方程 ( 无重根递推方程求解实例 | 无重根下递推方程求解完整过程 )

    文章目录 一.斐波那契数列求解 二.无重根下递推方程求解完整过程 一.斐波那契数列求解 1 . 斐波那契数列示例 : ( 1 ) 斐波那契数列 : 1,1,2,3,5,8,13,⋯1 , 1 , 2 ...

  5. 【组合数学】递推方程 ( 通解定义 | 无重根下递推方程通解结构定理 )

    文章目录 一.通解定义 二.无重根下递推方程通解结构定理 一.通解定义 递推方程解的形式 : 满足 H(n)−a1H(n−1)−a2H(n−2)−⋯−akH(n−k)=0H(n) - a_1H(n-1 ...

  6. 二阶偏微分方程组 龙格库塔法_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...

    很久没有写过与自己专业相关的文章了,于是计划穿插进几篇有关电磁波的深度科普的文章.计划分为几个部分: 1. 真空中的 方程组 2. 材料中的 方程组和电磁场的边值条件 3. 无激励下的真空中的 方程组 ...

  7. 如何从几何角度上理解方程组只有一个解_深度科普---电磁波(三):无激励下的真空中的Maxwell方程组的解...

    很久没有写过与自己专业相关的文章了,于是计划穿插进几篇有关电磁波的深度科普的文章.计划分为几个部分: 1. 真空中的 方程组 2. 材料中的 方程组和电磁场的边值条件 3. 无激励下的真空中的 方程组 ...

  8. log4net保存到数据库系列二:独立配置文件中配置log4net

    园子里面有很多关于log4net保存到数据库的帖子,但是要动手操作还是比较不易,从头开始学习log4net数据库日志一.WebConfig中配置log4net 一.WebConfig中配置log4ne ...

  9. Google语音搜索在无网络下进入,不断弹出无网络的toast,按返回键无效

    Google语音搜索在无网络下进入,不断弹出无网络的toast,按返回键无效 [DESCRIPTION] 1. 在无网络下进入Google语音搜索: 2. 不断弹出无网络的toast,按返回键无法退出 ...

最新文章

  1. [转]Asp.NET生成静态页面并分页
  2. curl重写php file_get_contents
  3. Ganglia 调试技巧
  4. golang中的os包
  5. 假设以带头结点的循环链表表示队列_[leetcode链表系列]2 删除链表中的节点
  6. Powercli的一些使用案例
  7. linux帮助命令和用法,Linux命令帮助及history命令的使用
  8. Java LinkedList公共int indexOf(Object o)方法(带示例)
  9. 向程序发送命令失败_java程序员进阶:Redis分布式技术问题集锦
  10. 接口自动化测试中的用例编写问题总结
  11. linux shell 子进程结束,关于linux:如何终止以shell = True启动的python子进程
  12. 大数据时代,我竟然在用Excel和SPSS做数据分析,真香!
  13. winform 窗口伸缩 panel控件太多闪烁问题
  14. font-family 字体及各大主流网站对比
  15. Shell脚本实现俄罗斯方块小游戏
  16. 谷歌gmail注册入口_如何将Gmail,联系人和Google日历添加到iPhone或iPad
  17. Android 使用三级缓存实现对图片的加载
  18. 南通大学计算机专业校区,南通大学计算机科学与技术专业
  19. csvn-httpd启动报AH00094错解决办法
  20. VMware虚拟机软件安装国产操作系统 统信 UOS V20 1050e 手把手保姆教程

热门文章

  1. 探访新疆北部主力气田:推陈出新 “新科技”保供气
  2. angular cannot get /
  3. 分布式监控报警平台Centreon之:Centreon简介
  4. Linux 命令(62)—— ar 命令
  5. Go 类型转换、类型断言与类型选择
  6. 二路归并排序简介及其并行化
  7. 一些设计上的基本常识
  8. Mongo 3.6.1版本Sharding集群配置
  9. 愤怒的小鸟,弹弓效果
  10. 删除排序数组中的重复数字 II · Remove Duplicates from Sorted Array II