/// <summary>/// 打印类/// </summary>class TextShowClass{#region 文本框操作#endregionpublic static void Log(string message){try{   //获取启动了应用程序的可执行文件的路径string path6 = System.Windows.Forms.Application.StartupPath;string logFileName = path6 + DateTime.Now.ToString("yyyy-MM-dd") + ".log";using (TextWriter logFile = TextWriter.Synchronized(File.AppendText(logFileName))){logFile.WriteLine("\r\n");logFile.WriteLine(DateTime.Now);logFile.WriteLine(message);logFile.Flush();logFile.Close();}}catch (System.Exception ex){throw ex;}}}

多线程 配置文件使用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;namespace JavaBackground
{/// <summary>/// 打印类/// </summary>class TextShowClass{#region 文本框操作public static  object objlock = new object();#endregion//  private Object obj = new Object();public static void Log(string message){try{if (Frm_Main.Journal)//配置文件开启{lock (objlock) //加锁  多线成使用{//订单支付,消息通知等耗时的操作//获取启动了应用程序的可执行文件的路径string path6 = System.Windows.Forms.Application.StartupPath;string logFileName = path6 + DateTime.Now.ToString("yyyy-MM-dd") + ".log";using (TextWriter logFile = TextWriter.Synchronized(File.AppendText(logFileName))){logFile.WriteLine("\r\n");logFile.WriteLine(DateTime.Now);logFile.WriteLine(message);logFile.Flush();logFile.Close();}}}}catch (System.Exception ex){System.Windows.Forms.MessageBox.Show(ex.Message);}//finally//{//    //退出写入模式,释放资源占用//    //注意:一次请求对应一次释放//    //若释放次数大于请求次数将会触发异常[写入锁定未经保持即被释放]//    //若请求处理完成后未释放将会触发异常[此模式不下允许以递归方式获取写入锁定]//   //Frm_Main. LogWriteLock.ExitWriteLock();//}}}
}

c# 日志 打印类相关推荐

  1. Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件...

    关注finddreams,一起分享,一起进步!http://blog.csdn.net/finddreams/article/details/45569089    在开发中,我们常常用打印log的方 ...

  2. Android 日志打印工具类 可显示打印所在的方法和行号

    Android 日志打印工具类 可显示打印所在的方法和行号.便于开发人员查看Log信息~~ package com.newland.util;import java.io.BufferedWriter ...

  3. 鸿蒙harmonyOS打印Log日志工具类+看不到Log日志的问题

    鸿蒙harmonyOS打印Log日志工具类+看不到Log日志的问题 文章目录 鸿蒙harmonyOS打印Log日志工具类+看不到Log日志的问题 前言 一.使用工具类 二.封装步骤 1.鸿蒙harmo ...

  4. 取消springboot中的Test类中的日志打印

    说明:因为springboot的test类项目启动有时候需要注入springboot中的一些类使用,这里就会用到spring-boot-test去实现一个对这个注入类的单元测试.但是这个测试总是伴随着 ...

  5. 日志打印,设置开关类【编程技巧】

    日志是否打印,只需一键设置,就ok . 虽然简单,但非常实用~ 直接上代码,相信您一看就懂~ 在proguard混淆代码的时候,可以设置为 false,这样,就不会有日志打印出来了... import ...

  6. Qt下一行代码就可以使用的稳定易用的日志log类

    Qt下一行代码就可以使用的稳定易用的日志类 此日志类是基于Qt 自带的 扩展的一个易用的日志类, 使用的是Qt自带的日志输出形式, 已长期运行在许多实际项目中,稳定可靠,而且跨平台, 在windows ...

  7. springboot filter and interceptor实战之mdc日志打印

    1.1  mdc日志打印全局控制 1.1.1    logback配置 <property name="log.pattern" value="%d{yyyy-MM ...

  8. aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析

    java相关:springboot配置aop切面日志打印过程解析 发布于 2020-3-31| 复制链接 摘记: 这篇文章主要介绍了springboot配置aop切面日志打印过程解析,文中通过示例代码 ...

  9. jboss7 关闭日志打印_使用自定义日志记录处理程序在JBoss AS 7中跟踪SQL语句

    jboss7 关闭日志打印 使用ORM从您的特定数据库中提取数据并让其创建和发布您必须亲自编写的所有SQL语句似乎很方便. 这就是使ORM解决方案受欢迎的原因. 但是它也有一个缺点:由于ORM为您做了 ...

最新文章

  1. 小蠢笔记:从继承特性来看构造函数
  2. densenet tensorflow 中文汉字手写识别
  3. 51定时器控制4各led,使用回调函数机制
  4. 微信公众平台开发--微信网页授权
  5. MATLAB实战系列(十二)-如何用人工鱼群算法解决带时间窗车辆路径(CVRP)问题(附MATLAB代码)
  6. VMware安装Linux ubuntu虚拟机
  7. Monopole Magnets CodeForces - 1345D(dfs+思维)
  8. [转] Lodash
  9. Logistic Regression 的简单推导
  10. numpy.reshape
  11. softmax sigmoid
  12. 经济实惠:组建P2P电影服务器
  13. 汉字一级字库与二级字库
  14. gfs mysql_美国gfs数据介绍和解析
  15. 无人值守安装linux操作系统
  16. Word支持的正则表达式
  17. PHP扩展安装之PECL
  18. 机器学习实战(1)—— 机器学习基础
  19. 人而无梦 不知其可矣
  20. 韩顺平视频全集 云盘链接

热门文章

  1. 海洋工作室——网站建设专家:中国共有多少个省?自治区?直辖市?特别行政区?...
  2. Fusioncharts属性
  3. SQL 将数据库生成脚本
  4. 最佳深度学习书5本推荐给你
  5. 为什么你看了很多书 ,却依然没有洞见 (深度好文)
  6. 安装ug java报错_win10系统UG8.5安装成功但是许可证安装错误,错误信息如下
  7. 西安交通大学csharp题库+答案(第四周)
  8. java教育机构管理计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  9. 华为防火墙配置(远程管理)
  10. 对于基本的捕鱼游戏设计思路(五)——鱼