// TODO: 09-D 打印日志 WriteDebug, WriteInfo, WriteError, WriteFatal /// <summary> /// 打印一条新的日志消息 /// </summary> /// <param name="type">消息类型</param> /// <param name="message">消息的具体内容</param> /// <param name="isDetailMode">详细模式?</param> /// <param name="callerName">调用的方法的名字</param> /// <param name="fileName">调用方法所在的文件名</param> /// <param name="line">调用代码所在行</param> /// <returns>[true]->打印成功</returns> private static bool WriteLine ( MessageType type, string message, bool isDetailMode, string callerName, string fileName, int line ) { string msg = BaseLogger.FormatMessage(type, message, isDetailMode, callerName, fileName, line); bool isWrited = false; if (Loggers.Any()) { isWrited = true; Loggers.ForEach(logger => isWrited &= logger.WriteLine(msg, type)); } return(isWrited); }