博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中简单的写日志的方法
阅读量:7156 次
发布时间:2019-06-29

本文共 1888 字,大约阅读时间需要 6 分钟。

public static void WriteLog(string msg)

        {
            string appPath = AppDomain.CurrentDomain.BaseDirectory;
            string ServerPath = appPath + @"\Log" + DateTime.Now.ToString("yyyyMMdd") + ".txt";

            StreamWriter srWriter = new StreamWriter(ServerPath, true);

            string WriteStr = "************************************************************************************************\r\n";
            WriteStr += "Date:" + DateTime.Now.ToString() + "  \r\n" + msg;
            srWriter.WriteLine(WriteStr);
            srWriter.Close();
        }

 

 

 

另附上js的提示的换行写法:

alert("您确定提交整个问卷吗?\n\n提交后将不能再填写各个工种的用工需求,整个问卷将就此结束!")

confirm("您确定提交整个问卷吗?\n\n提交后将不能再填写各个工种的用工需求,整个问卷将就此结束!")

 

 

 

 

//事物处理,catch部分是写日志的方法

        public static bool TransactionAction(string SQL, string TransactionName)
        {
            SqlConnection myConnection = new SqlConnection(SQLServer.SQLConnectionString);
            myConnection.Open();
            SqlCommand myCommand = myConnection.CreateCommand();
            SqlTransaction myTrans;
            myTrans = myConnection.BeginTransaction(IsolationLevel.ReadCommitted, TransactionName);
            myCommand.Connection = myConnection;
            myCommand.Transaction = myTrans;
            try
            {
                myCommand.CommandText = SQL;
                myCommand.ExecuteNonQuery();

                myTrans.Commit();

                return true;
            }
            catch (Exception ee)
            {
                string path = @"D:\webroot\ErrorLog";
                DirectoryInfo di = Directory.CreateDirectory(path); //在path下创建文件夹
                string strPath = path + "_" + System.DateTime.Now.ToString("yyyyMMdd") + ".txt";
                StreamWriter srWriter = new StreamWriter(new FileStream(strPath, FileMode.OpenOrCreate), Encoding.GetEncoding("Unicode"));
                string WriteStr = "Date:" + DateTime.Now.ToString() + "  Error:" + ee.Message.ToString() + " SQL:" + SQL;
                srWriter.WriteLine(WriteStr);
                srWriter.Flush();
                srWriter.Close();

                myTrans.Rollback(TransactionName);

                return false;
            }
            finally
            {
                myConnection.Close();
            }
        }

 

 

 

判断文件是否存在,如存在并将其删除

public static bool IsExistsFile(string FilePath)

{
if (File.Exists(FilePath) == true)
//****删除文件
File.Delete(FilePath);
return true;
}
return false;

 

 

 

 

 

 

转载地址:http://uehgl.baihongyu.com/

你可能感兴趣的文章
20个热门在线少儿编程网站【2019】
查看>>
Netty 即时通信 后端 (五)
查看>>
没有内涵段子可以刷了,利用Python爬取段友之家贴吧图片和小视频(含源码)
查看>>
打造极致性能数据库中间件丨LVS+Keepalive+华为云DDM之理论篇
查看>>
分布式微服务云架构开发Web应用
查看>>
架构的代码结构
查看>>
MaxCompute推出面向开发者的专属版本,普惠大数据开发者
查看>>
MySQL 在高并发下的 订单撮合 系统使用 共享锁 与 排他锁 保证数据一致性
查看>>
JavaScript数据类型检测总结
查看>>
带你深入探解Java的分级引用模型
查看>>
@Autowired的使用:推荐对构造函数进行注释
查看>>
Navicat使用教程:获取MySQL中的行数(第1部分)
查看>>
IT兄弟连 Java Web教程 经典案例2
查看>>
Ember.js 入门指南——路由简介
查看>>
flex如何在浏览器运行,调试?
查看>>
解决错误:unable to find the ncurses libraries
查看>>
Hibernate之二级缓存
查看>>
解决JSP中使用request乱码问题
查看>>
第六章:Spring Boot 默认日志框架配置(一)
查看>>
UINavigationController 总结
查看>>