using WCS.Core; using ILog = WCS.Core.ILog; namespace WCS.WorkEngineering.Worlds.Logs { /// /// 带KEY的日志 /// public class KeyLog { /// /// 日志KEY /// public Channel Channel { get; set; } = null!; /// /// 日志信息 /// public LogInfo Log { get; set; } /// /// 日志时间 /// public DateTime Time { get; set; } = DateTime.Now; /// /// 日志信息 /// /// public override string ToString() { return $"类型:{Log.Type.Description()},级别:{Log.Level.Description()},上传类型:{Log.LogUpLoad.Description()},内容:{Log.Message}"; } } /// /// 日志信息 /// public struct LogInfo : ILog { /// /// 日志信息 /// public ErrorTypeEnum Type { get; set; } /// /// 日志级别 /// public LogLevelEnum Level { get; set; } /// /// 日志上传类型 /// public LogUpLoadEnum LogUpLoad { get; set; } /// /// 日志内容 /// public string Message { get; set; } } }