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...");