private void Error(Exception e) { msg_receiver_.Write("エラー:" + e.Message + "\r\n"); IJLog.Writeln("エラー\r\n---メッセージ\r\n" + e.Message + "\r\n---ソース\r\n" + e.Source + "\r\n---スタックトレース\r\n" + e.StackTrace + "\r\n---ターゲット\r\n" + e.TargetSite + "\r\n---文字列\r\n" + e.ToString()); }
/// <summary> /// Lookup the wrapper objects for the loggers specified /// </summary> /// <param name="loggers">the loggers to get the wrappers for</param> /// <returns>Lookup the wrapper objects for the loggers specified</returns> private IJLog[] WrapLoggers(ILogger[] loggers) { IJLog[] results = new IJLog[loggers.Length]; for (int i = 0; i < loggers.Length; i++) { results[i] = WrapLogger(loggers[i]); } return(results); }
public static void Init(IJLogManager logManager, string logName) { mLogManager = logManager; log = mLogManager.GetLogger(logName); }
private void StartThreadNotCatch(NicoRankManager.ThreadStarterDelegate ts_delegate, params object[] param_array) { SetPath(); IJLog.SetLogging(checkBoxIsOutputLog.Checked); nicorank_mgr_.StartNewThreadNotCatch(ts_delegate, param_array); }
private void StartThread(NicoRankManager.ThreadStarterDelegate ts_delegate, NicoRankManager.ThreadCompletedDelegate complated_delegate, bool check_output, params object[] param_array) { SetPath(); IJLog.SetLogging(checkBoxIsOutputLog.Checked); if (check_output) { string output_filename = checkBoxIsSameToInput.Checked ? textBoxInputRankFilePath.Text : textBoxOutputRankFilePath.Text; if ((radioButtonOutputToRankFile.Checked || checkBoxIsSameToInput.Checked) && output_filename == "") { MessageBox.Show(this, "ファイル名が入力されていません", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (checkBoxConfirmFilter.Checked && checkBoxFilter.Checked) // フィルター使用確認 { using (MessageBoxWithCheckBox msgbox = new MessageBoxWithCheckBox()) { if (checkBoxIsOutputFilteredVideo.Checked && !radioButtonOutputToTextBox.Checked) { string filter_filename = Path.GetDirectoryName(output_filename); if (filter_filename != "" && !filter_filename.EndsWith("\\")) { filter_filename += "\\"; } filter_filename += Path.GetFileNameWithoutExtension(output_filename) + "_filter" + Path.GetExtension(output_filename); msgbox.SetText("フィルターがオンになっています。\r\nフィルターによって除去された動画情報は " + filter_filename + " に保存されます。よろしいですか?", "確認", "今後確認しない"); } else { msgbox.SetText("フィルターがオンになっています。\r\n" + "フィルターによって除去された動画情報は失われてしまいます。よろしいですか?", "確認", "今後確認しない"); } DialogResult result = msgbox.ShowDialog(this); if (result == DialogResult.Cancel || result == DialogResult.No) { return; } if (msgbox.CheckBoxState) { checkBoxConfirmFilter.Checked = false; } } } // ランクファイル上書き確認 if (checkBoxConfirmOverWrite.Checked && ((radioButtonOutputToRankFile.Checked && File.Exists(output_filename)) || checkBoxIsSameToInput.Checked)) { using (MessageBoxWithCheckBox msgbox = new MessageBoxWithCheckBox()) { if (checkBoxIsSameToInput.Checked) { msgbox.SetText(output_filename + " を上書きしますか?", "確認", "今後確認しない"); } else { msgbox.SetText(output_filename + " は既に存在します。\r\n上書きしますか?", "確認", "今後確認しない"); } DialogResult result = msgbox.ShowDialog(this); if (result == DialogResult.Cancel || result == DialogResult.No) { return; } if (msgbox.CheckBoxState) { checkBoxConfirmOverWrite.Checked = false; } } } } nicorank_mgr_.StartNewThread(ts_delegate, complated_delegate, param_array); }