TraceLog - ScutGame/Scut GitHub Wiki

服务日志跟踪是必不可少的部分,它可以帮助你分析程序的运行状态和异常信息;使用Nlog组件输出日志文件,提供了TraceLog的封装类操作;划分以下目录:

  • Info:服务器正式运行的跟踪信息,少量的,能性能影响低;
  • Debug:服务器调试跟踪信息,用于测试阶段跟踪Bug问题;
  • Exception:服务器异常信息
  • Fatal:服务器致命的等级的出错信息
  • Warn:服务器警告等级信息
  • Client:提供给客户端上传的反馈信息,包括崩溃日志等
  • SqlError:服务器后台队列处理数据同步到数据库的异常信息
  • Complement:其它信息,Client,SqlError是从此类型分支的子类型

例子

using ZyGames.Framework.Common.Log;

TraceLog.ReleaseWrite("Log info-{0}...", "hello");
TraceLog.ReleaseWriteDebug("Log debug...");
TraceLog.WriteError("Log error...");
TraceLog.ReleaseWriteFatal("Log fatal...");
TraceLog.WriteWarn("Log warn...");
TraceLog.WriteTo("Client", "Log client...");
TraceLog.WriteSqlError("Log sql error...");
TraceLog.WriteComplement("Client", "Log complement...");