当前位置 : 主页 > 网络编程 > net编程 >

71-c# 创建log.txt文件,并写日志

来源:互联网 收集:自由互联 发布时间:2023-09-06
private void WriteLog(string content) { try { string filePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, log/log_win.txt); content = DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss) + + content; bool append = true; if (System
private void WriteLog(string content)
        {
            try
            {
                string filePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log/log_win.txt");
                content = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + content;

                bool append = true;

                if (System.IO.File.Exists(filePath) == true)
                {
                    var fileinfo = new System.IO.FileInfo(filePath);
                    if (fileinfo.Length >= 1024 * 1024 * 10) //如果大于等于1M(1024B*1024KB),则重写日志。
                    {
                        append = false;
                    }
                }

                var logFileStream = new System.IO.StreamWriter(filePath, append, System.Text.Encoding.UTF8);
                logFileStream.WriteLine(content);
                logFileStream.Flush();
                logFileStream.Close();
            }
            catch(Exception e)
            {
                
            }
            
        }
上一篇:【VB.NET】字体单位
下一篇:没有了
网友评论