在项目修改过程中,若遇到无法整站调试的项目(已上线项目,没有整站源码),可以用记录日志的方式进行调试,以下Log()方法引入System.IO命名空间后可直接使用,在需要调试的地方调用Log()方法记录日志,在根目录下的log.txt文件中查看调试信息。
private static readonly object Obj = new object(); public void Log(string msg) { lock (Obj) { string path = HttpContext.Current.Server.MapPath("~/log.txt"); using (var stream = new FileStream(path, FileMode.Append)) { var writer = new StreamWriter(stream, System.Text.Encoding.UTF8); string str = string.Format("{0} # {1}", DateTime.Now, msg); writer.WriteLine(str); writer.Flush(); writer.Close(); } } }