日志类型
///日志内容 ///
public static void WriteLog(string logType, string msg)
{
System.IO.StreamWriter sw=null;
try
{
//同一天同一类日志以追加形式保存
sw = System.IO.File.AppendText( LogPath + LogFielPrefix + "_" + DateTime.Now.ToString("yyyyMMdd") + ".Log" );
sw.WriteLine(logType + "#" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ") + msg);
}
catch { }
finally
{
sw.Close();
}
}
///
public static void WriteLog(LogType logType, string msg)
{
WriteLog(logType.ToString(), msg);
}
}
///
public enum LogType
{
Trace, //堆栈跟踪信息
Warning,//警告信息
Error, //错误信息应该包含对象名、发生错误点所在的方法名称、具体错误信息
SQL //与数据库相关的信息
}
在程序中,我是特别关注ERROR类型的信息。如注释所示,将引发错误的对象、方法与具体错误信息保存,对解决问题非常有帮助。
定义Exception ex=new Exception() ,则: 建议信息msg组成="Source:{" + ex.Source + "}" + " StackTrace:{" + ex.StackTrace + "}" + " Message:{" + ex.Message + "}"); 班门弄斧,见笑了。。
//Cbo控件数据源绑定DataTable DtType = noteType.GetTypeList("");  ...
private void Form1_Load(object sender, System.EventArgs e){RegistryKey RootKey,RegKey; //项名为:HKEY_CURRENT_USER\So...
//c#中分页显示数据 public partial class Form1 : Form { ...
string key = @"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main"; &n...
//获得程序集System.Reflection.Assembly assem = System.Reflection.Assembly.GetExecutingAssembly();...
//获取Color的几种方式Color.FromKnownColor(KnownColor.ControlLight);Color.FromArgb(int r,int g,int b);Color.FromArgb(int a,int r...