zoukankan      html  css  js  c++  java
  • C#中简单的写日志的方法

    public static void WriteLog(string msg)
            {
                FileStream fs = null;
                StreamWriter sw = null;
    
                try
                {
                    var basePath = AppDomain.CurrentDomain.BaseDirectory;
                    if (!basePath.EndsWith("/"))
                        basePath += "/";
    
                    var logFile = basePath + DateTime.Now.ToString("yyyyMMdd") + "_debug.log";
                    if (!File.Exists(logFile))
                        File.CreateText(logFile).Dispose();
    
                    fs = new FileStream(logFile, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
                    sw = new StreamWriter(fs, Encoding.UTF8);
    
                    sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff"));
                    sw.WriteLine(msg);
                    sw.WriteLine("-------------------------------------");
                    sw.Flush();
                    fs.Flush();
                }
                catch { }
                finally
                {
                    if (sw != null)
                    {
                        try { sw.Close(); sw.Dispose(); } catch { }
                    }
                    if (fs != null)
                    {
                        try { fs.Close(); fs.Dispose(); } catch { }
                    }
                }
            }
    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 = "************************************************************************************************
    ";
                WriteStr += "Date:" + DateTime.Now.ToString() + "  
    " + msg;
                srWriter.WriteLine(WriteStr);
                srWriter.Close();
            }
    
     
    
     
    
     
    
    另附上js的提示的换行写法:
    
    alert("您确定提交整个问卷吗?
    
    提交后将不能再填写各个工种的用工需求,整个问卷将就此结束!")
    
    confirm("您确定提交整个问卷吗?
    
    提交后将不能再填写各个工种的用工需求,整个问卷将就此结束!")
    
     
    
     
    
     
    
     
    
    //事物处理,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:webrootErrorLog";
                    DirectoryInfo di = Directory.CreateDirectory(path); //在path下创建文件夹
                    string strPath = path + "file://vipspace_error/_" + 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;

     

  • 相关阅读:
    mysql 使用SUM()函数查询时,如果没有任何记录的时候 返回的结果为null
    不重复的有序集合,TreeSet的用法
    spring+springMVC+mybatis项目中 多数据源的配置
    程序的位置和功能划分
    团队合作-如何避免JS冲突
    CSS的常见问题
    函数传参的应用--修改文本的值
    应用自定义属性、索引值实现带略缩图的图片轮播
    PC和手机的区别就是各种各样的屏幕,响应式布局来适应屏幕
    CSS3动画@keyframes
  • 原文地址:https://www.cnblogs.com/itjeff/p/3770631.html
Copyright © 2011-2022 走看看