/// <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. 高级C语言教程-C语言函数setjmp()函数
  2. GUN Make指南
  3. Theano 更多示例
  4. 漫步微积分十五——凹凸性和拐点
  5. mongoDB高级查询与索引
  6. linux上wps能云同步吗,WPS For Linux 6634 再次更新发布-文档也要上云
  7. 多边形面积计算公式, 根据GPS经纬度计算面积
  8. 微信小程序如何保存图片到相册
  9. 上海博物馆——古代的邂逅
  10. SK海力士加入日韩美三国财团 收购东芝芯片业务
  11. Mac电脑Safari 浏览器中Cookie 和网站数据如何管理
  12. 了解模型预测控制2--什么是模型预测控制(MPC)
  13. 新5G网络架构较复杂 设立面对不少挑战
  14. 搜索引擎的索引和搜索
  15. 独立显卡 台式计算机,解决方案:如何在台式计算机上安装独立显卡
  16. Python神笔马良案例集简介
  17. 康拓电梯卡数据分析软件 门禁卡数据分析软件
  18. Kinect for Windows SDK开发入门
  19. Logstash:如何使用 Logstash Grok 过滤器提取模式
  20. 优秀课件笔记之人力资源开发与管理导论

热门文章

  1. Seed lab dns欺骗实验——dns localdns remote
  2. 垂直搜索架构(爬虫部分) ------垂直爬虫
  3. 学计算机找对象容易吗,三个女同学很少的大学专业,找对象困难,容易单身四年!...
  4. CString::trimleft()函数介绍:
  5. layui表格一个单元格放多个数据
  6. 社会性偏好--4.1利他与公平
  7. 深度长文|详解现象级ChatGPT发展历程、原理、技术架构详解和产业未来
  8. Linux —— 权限
  9. [原创]解决:Error: php72w-common conflicts with php-common-5.4.16-48.el7.x86_64
  10. Centos8-防火墙设置