Ejemplo n.º 1
0
        public int AddLoger(LogerLevel level, string type, string content)
        {
            switch (level)
            {
            case LogerLevel.Debug:
                Console.ForegroundColor = ConsoleColor.DarkGray;
                break;

            case LogerLevel.Error:
                Console.ForegroundColor = ConsoleColor.Red;
                break;

            case LogerLevel.Fatal:
                Console.ForegroundColor = ConsoleColor.DarkRed;
                break;

            case LogerLevel.Info:
                Console.ForegroundColor = ConsoleColor.Blue;
                break;

            case LogerLevel.Warning:
                Console.ForegroundColor = ConsoleColor.Yellow;
                break;

            default:
                Console.ForegroundColor = ConsoleColor.White;
                break;
            }
            Console.WriteLine($"{type}:{content}");
            return(0);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 /// <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)));
 }
Ejemplo n.º 4
0
 /// <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"))));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 添加日志
 /// </summary>
 /// <param name="level">日志等级</param>
 /// <param name="msg">内容</param>
 /// <param name="module">模块</param>
 private static void Log(LogerLevel level, string msg, string module)
 {
     CqApi.AddLoger(Sdk.Cqp.Enum.LogerLevel.Info, $"{flag}{module}", msg);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 增加运行日志
 /// </summary>
 /// <param name="priority">优先级(#Log_ 开头常量)</param>
 /// <param name="type">类型(标题)</param>
 /// <param name="Msg">内容</param>
 /// <returns></returns>
 public static int AddLog(LogerLevel priority, string type, string Msg)
 {
     return(CQFuncs.CQ_addLog(RobbotManager.AuthCode, (int)priority, type, Msg));
 }