app.config中的值获取及设置 以及对log4net配置
修改或新增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配置相关推荐
- Php 取出session中的值,获取php值
php cli模式下获取参数的方法 本文转自IT摆渡网欢迎转载,请标明出处 更多php文章请阅读 php问题解决 PHP在cli模式下接收参数有两种方法 1.使用argv数组 2.使用getopt方法 ...
- C#读写操作app.config中的数据
原文地址为: C#读写操作app.config中的数据 读语句: String str = ConfigurationManager.AppSettings["DemoKey"]; ...
- app/config 中的配置说明
在 app/config 文件夹中经常配置的一般有两个文件:app.php和database.php两个文件,他们一个是配置项目杂项的.一个是配置数据库的.下面我就里面的常用配置做一下解释: 先是ap ...
- 在Web.config或App.config中的添加自定义配置
.Net中的System.Configuration命名空间为我们在web.config或者app.config中自定义配置提供了完美的支持.最近看到一些项目中还在自定义xml文件做程序的配置,所以忍 ...
- app.config中增加appSettings节点,conn.open时报初始化错误
在app.config中增加appSettings节点后,运行到conn.open时报如下错误: "System.Transactions.Diagnostics.DiagnosticTra ...
- webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...
文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...
- php中多选提交如何获取,php中checkbox值获取,显示,多选值获取
php教程中checkbox值获取,显示,多选值获取 最简单checkbox获取值代码 checkbox demo checkbox demo demonstrates checkboxes =&qu ...
- C#中怎样获取默认配置文件App.config中配置的键值对内容
场景 在新建一个程序后,项目中会有一个默认配置文件App.config 一般会将一些配置文件信息,比如连接数据库的字符串等信息存在此配置文件中. 怎样在代码中获取自己配置的键值对信息. 注: 博客主页 ...
- winform程序读取和改写配置文件App.config元素的值
在开发Web项目的时候,会有一个配置文件Web.config,用来存放一些全局的变量,如连接数据库用的字符串.相应的,在开发winform程序时,也有一个配置文件,它就是App.config,这个文件 ...
最新文章
- 分布式session一致性问题
- 最棒 Spring Boot 干货总结(超详细,建议收藏)
- Docker运行sonarqube-(代码质量检测平台)
- 时序预测的必要条件是基于策略和环境相对稳定前提的
- python职能-最受欢迎的10家互联网公司 Python薪资揭秘!
- 【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )
- 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
- ue编辑器拖拽上传图片_为百度UE编辑器上传图片添加水印功能
- 年度重磅!中国《营销自动化应用基准报告 2021》正式发布!
- LiveVideoStack 2020 年度盘点
- 2018/7/11-纪中某C组题【jzoj1293,jzoj1294,jzoj1295】
- Docker 使用Dockerfile构建自己的docker服务(三)
- 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
- 使用Android OpenGL ES 2.0绘图之一:搭建一个OpenGL ES环境
- scp 跨机远程拷贝
- 知识点收录01---关于Tomcat的一些知识点
- SPSS的下载和使用经历
- android升级mcu升级,车载mcu需要升级吗_车载mcu升级有什么用
- JAVA类似ABP框架_【Net】ABP框架学习之它并不那么好用
- R语言 WDI包的使用