修改或新增AppSetting节点
/// <summary>/// 修改AppSettings中配置/// </summary>/// <param name="key">key值</param>/// <param name="value">相应值</param>public static bool SetConfigValue(string key, string value){try{Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);if (config.AppSettings.Settings[key] != null)config.AppSettings.Settings[key].Value = value;elseconfig.AppSettings.Settings.Add(key, value);config.Save(ConfigurationSaveMode.Modified);ConfigurationManager.RefreshSection("appSettings");return true;}catch{return false;}}

/// <summary>/// 获取AppSettings中某一节点值/// </summary>/// <param name="key"></param>public static string GetConfigValue(string key){Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);if (config.AppSettings.Settings[key] != null)return  config.AppSettings.Settings[key].Value;elsereturn string.Empty;}    获取AppSetting节点值

  

对log4Net 设置

<log4net><!--定义输出到文件中--><appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"><!--定义文件存放位置--><file value="log\\" /><appendToFile value="true" /><rollingStyle value="Date" /><datePattern value="yyyyMMdd'.txt'" /><staticLogFileName value="false" /><param name="MaxSizeRollBackups" value="100" /><layout type="log4net.Layout.PatternLayout"><!--每条日志末尾的文字说明--><!--输出格式--><!--样例:2008-03-26 13:42:32,111 [10] INFO  Log4NetDemo.MainClass [(null)] - info--><!--<conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别:  %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>--><conversionPattern value="%n记录时间:%date   %n错误描述:%message %n" /></layout></appender><root><level value="ALL" /><!--文件形式记录日志--><appender-ref ref="RollingLogFileAppender" /></root></log4net>

  

  public static void WriteLog(Type t, Exception ex){ILog log = LogManager.GetLogger(t);log.Error("Error", ex);}public static void WriteLog(Type t, string msg){ILog log = LogManager.GetLogger(t);log.Error(msg);}

  

在写操作日志时,要注意,需要在命名空间上加一句[assembly: XmlConfigurator(Watch = true)]

转载于:https://www.cnblogs.com/JohnnyBao/p/4402960.html

app.config中的值获取及设置 以及对log4net配置相关推荐

  1. Php 取出session中的值,获取php值

    php cli模式下获取参数的方法 本文转自IT摆渡网欢迎转载,请标明出处 更多php文章请阅读 php问题解决 PHP在cli模式下接收参数有两种方法 1.使用argv数组 2.使用getopt方法 ...

  2. C#读写操作app.config中的数据

    原文地址为: C#读写操作app.config中的数据 读语句: String str = ConfigurationManager.AppSettings["DemoKey"]; ...

  3. app/config 中的配置说明

    在 app/config 文件夹中经常配置的一般有两个文件:app.php和database.php两个文件,他们一个是配置项目杂项的.一个是配置数据库的.下面我就里面的常用配置做一下解释: 先是ap ...

  4. 在Web.config或App.config中的添加自定义配置

    .Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍 ...

  5. app.config中增加appSettings节点,conn.open时报初始化错误

    在app.config中增加appSettings节点后,运行到conn.open时报如下错误: "System.Transactions.Diagnostics.DiagnosticTra ...

  6. webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...

    文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...

  7. php中多选提交如何获取,php中checkbox值获取,显示,多选值获取

    php教程中checkbox值获取,显示,多选值获取 最简单checkbox获取值代码 checkbox demo checkbox demo demonstrates checkboxes =&qu ...

  8. C#中怎样获取默认配置文件App.config中配置的键值对内容

    场景 在新建一个程序后,项目中会有一个默认配置文件App.config 一般会将一些配置文件信息,比如连接数据库的字符串等信息存在此配置文件中. 怎样在代码中获取自己配置的键值对信息. 注: 博客主页 ...

  9. winform程序读取和改写配置文件App.config元素的值

    在开发Web项目的时候,会有一个配置文件Web.config,用来存放一些全局的变量,如连接数据库用的字符串.相应的,在开发winform程序时,也有一个配置文件,它就是App.config,这个文件 ...

最新文章

  1. 分布式session一致性问题
  2. 最棒 Spring Boot 干货总结(超详细,建议收藏)
  3. Docker运行sonarqube-(代码质量检测平台)
  4. 时序预测的必要条件是基于策略和环境相对稳定前提的
  5. python职能-最受欢迎的10家互联网公司 Python薪资揭秘!
  6. 【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )
  7. 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
  8. ue编辑器拖拽上传图片_为百度UE编辑器上传图片添加水印功能
  9. 年度重磅!中国《营销自动化应用基准报告 2021》正式发布!
  10. LiveVideoStack 2020 年度盘点
  11. 2018/7/11-纪中某C组题【jzoj1293,jzoj1294,jzoj1295】
  12. Docker 使用Dockerfile构建自己的docker服务(三)
  13. 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
  14. 使用Android OpenGL ES 2.0绘图之一:搭建一个OpenGL ES环境
  15. scp 跨机远程拷贝
  16. 知识点收录01---关于Tomcat的一些知识点
  17. SPSS的下载和使用经历
  18. android升级mcu升级,车载mcu需要升级吗_车载mcu升级有什么用
  19. JAVA类似ABP框架_【Net】ABP框架学习之它并不那么好用
  20. R语言 WDI包的使用

热门文章

  1. 磁盘一把锁一个感叹号_TBase中的一些锁
  2. Python-datetime模块
  3. TreeSet有序集合
  4. Docker网络解决方案-Weave部署记录
  5. 调用内部类里,在静态类中调用动态方法的问题
  6. github设置添加SSH(转载自:破男孩)
  7. response 设置头的类型 (转)
  8. Cracking the Coding Interview Q1.2
  9. Java logging整理
  10. 学习Jsoup(一)