Esempio n. 1
0
    /// <summary>
    /// 设置错误信息(程序中有需要记录错误的地方都要调用此函数)
    /// </summary>
    /// <param name="st">错误来源</param>
    /// <param name="strErrInfo">错误信息</param>
    public static void SetErrInfo(StackTrace st, string strErrInfo)
    {
        StackFrame sf = st.GetFrame(0);

        LOG_INFO = string.Format("{0}\r\nStack trace for current level: {1}\r\nFile: {2}\r\nMethod: {3}\r\nLine Number: {4}"
                                 , strErrInfo, st.ToString(), sf.GetFileName(), sf.GetMethod().Name, sf.GetFileLineNumber());
        ShareData.LogEvent(Globals.LOG_FILE, Globals.LOG_INFO); // 写入日志文件
    }