/// <summary> /// <see cref="LogType"/>を<see cref="MRLogType"/>に変換します。 /// </summary> /// <param name="type"><see cref="MRLogType"/></param> /// <param name="logType"><see cref="LogType"/></param> /// <returns></returns> public static MRLogType ConvertType(this MRLogType type, LogType logType) { var result = MRLogType.Debug; switch (logType) { case LogType.Log: case LogType.Assert: result = MRLogType.Debug; break; case LogType.Error: case LogType.Exception: result = MRLogType.Error; break; case LogType.Warning: result = MRLogType.Warn; break; } return(result); }
/// <summary> /// ログフォーマットに従ってログ出力を実施します。 /// </summary> /// <param name="mrLogType"> /// <see cref="MRLogType" /> /// </param> /// <param name="context">メッセージが適用されるオブジェクト</param> /// <param name="format">ログフォーマット</param> /// <param name="args">パラメータ</param> public static void LogFormat(MRLogType mrLogType, Object context, string format, params object[] args) { //TODO:contextを渡す方法を検討 Logger.LogFormat(mrLogType, format, args); }
/// <summary> /// ログフォーマットに従ってログ出力を実施します。 /// </summary> /// <param name="mrLogType"> /// <see cref="MRLogType" /> /// </param> /// <param name="format">ログフォーマット</param> /// <param name="args">パラメータ</param> public static void LogFormat(MRLogType mrLogType, string format, params object[] args) { Logger.LogFormat(mrLogType, null, format, args); }
/// <summary> /// ログフォーマットに従ってログ出力を実施します。 /// </summary> /// <param name="mrLogType"> /// <see cref="MRLogType" /> /// </param> /// <param name="format">ログフォーマット</param> /// <param name="args">パラメータ</param> public void LogFormat(MRLogType mrLogType, string format, params object[] args) { //TODO:フィルターの追加。というかそもそもこのクラスでやるかどうか。。。 LogHandler.LogFormat(LogType.Log, null, format, args, mrLogType); }