/// <summary> /// 添加日志 /// </summary> /// <param name="level">级别</param> /// <param name="type">类型</param> /// <param name="content">内容</param> /// <returns></returns> public int AddLoger(LogerLevel level, string type, string content) { GCHandle handle = content.GetStringGCHandle(_defaultEncoding); CQP.CQ_addLog(_authCode, (int)level, type, handle.AddrOfPinnedObject()); handle.Free(); return(0); }
/// <summary> /// 向酷Q跟踪器发送一条日志, 并且拥有优先级和类型 /// </summary> /// <param name="level">日志的优先级</param> /// <param name="type">显示在窗体中的类型</param> /// <param name="contents">日志详细信息</param> /// <returns>返回当前实例 <see cref="CQLog"/></returns> public CQLog WriteLine(CQLogLevel level, string type, params object[] contents) { GCHandle handle = contents.ToString_Ex().GetStringGCHandle(); try { CQP.CQ_addLog(this.AuthCode, (int)level, type, handle.AddrOfPinnedObject()); return(this); } finally { handle.Free(); } }
/// <summary> /// 添加日志 /// </summary> /// <param name="level">级别</param> /// <param name="type">类型</param> /// <param name="content">内容</param> /// <returns></returns> public int AddLoger(LogerLevel level, string type, string content) { return(CQP.CQ_addLog(_authCode, (int)level, type, content.ToIntPtr(_defaultEncoding))); }
/// <summary> /// 添加日志 /// </summary> /// <param name="level">级别</param> /// <param name="type">类型</param> /// <param name="content">内容</param> /// <returns></returns> public int AddLoger(LogerLevel level, string type, string content) { return(CQP.CQ_addLog(_authCode, (int)level, type, NativeConvert.ToStringPtr(content, Encoding.GetEncoding("GB18030")))); }