多次错误日志问题 [英] Multiple error Log problem

查看:87
本文介绍了多次错误日志问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将日志保存为.txt格式,并且我能够做到这一点.但是我无法保存多个日志错误.我正在尝试像这样....

I am trying to save logs in .txt format and I am able to do this. But I am not able to save more than one logs error. I am trying as like this....

try
            {
                if (!string.IsNullOrEmpty(message))
                {
                    using (FileStream file = new FileStream("ErrorLog.txt", FileMode.OpenOrCreate, FileAccess.Write))
                    {
                        StreamWriter streamWriter = new StreamWriter(file);
                        streamWriter.WriteLine((((System.DateTime.Now + " - ") + fileName + " - ") + methodName + " - ") + message);
                        streamWriter.Close();
                    }
                }
            }
            catch
            {
            }

推荐答案

在这里改用我的文章:
Use my article here instead : Mini Drop-in Replacement for log4net[^]


使用FileMode.追加而不是FileMode.OpenOrCreate
use FileMode.Append instead of FileMode.OpenOrCreate


public void WriteLogFile(string fileName, string methodName, string message)
        {
            try
            {
                if (!string.IsNullOrEmpty(message))
                {
                    //using (FileStream file = new FileStream("ErrorLog.txt", FileMode.OpenOrCreate, FileAccess.Write))
                    //{
                        //StreamWriter streamWriter = new StreamWriter(file);
                        StreamWriter streamWriter = File.AppendText("ErrorLog.txt");

                        streamWriter.WriteLine((((System.DateTime.Now + " - ") + fileName + " - ") + methodName + " - ") + message);
                        streamWriter.Close();
                    //}
                }
            }
            catch
            {
            }
        }


这篇关于多次错误日志问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆