/// <summary> /// Метод формирования и записи лога, вывод в StatusBar /// </summary> /// <param name="text">Инициатор лога</param> /// <param name="error">Признак того, что это ошибка</param> /// <param name="balloon">Отображение лога всплывающим окном</param> /// <param name="logMore">Расширенный текст лога</param> /// <param name="enableProgressBar">Отображение ProgressBar</param> public void Log(string text, bool error = false, bool balloon = false, string logMore = "", bool enableProgressBar = false) { string message = text; if (!string.IsNullOrWhiteSpace(logMore)) { message = message + "\r\n" + logMore; } if (balloon | error) { if (error) { ShowBalloonError(text, ""); } else { ShowBalloon(text, ""); } } MainLog.WriteToLog(message, error); this.ShowTextOnStatusBar("[" + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString() + "] " + text, error, enableProgressBar); }