private void ApppendLogsTo(string logFileName, LogEventArg e) { if (logFileName.IsBlank()) { return; } switch (e.Level) { case L4j.Off: // case L4j.Debug: // ignore these levels case L4j.Trace: return; // } if (e.ShowAs != ShowLogAs.Normal) { return; } if (_logFile == null) { _logFile = _fs.File(_fs.GetAssemblyDir().Bslash(logFileName)); } var line = L.f + TextLog.Format(e.Title, e.Message); _logFile.Write(line, EncodeAs.UTF8, false, false); }
private static void TwoColumnLayout(ConsoleControl.ConsoleControl cons, LogEventArg e) { var colr = GetColor(e.Level); if (e.Title == No.Break || e.Message == No.Break) { if (e.ShowAs == ShowLogAs.Intro) { cons.WriteCol1of2(colr, e.Title); } else if (e.ShowAs == ShowLogAs.Outro) { cons.WriteLine(colr, e.Message); } else { Throw.Unsupported(e.ShowAs, No.Break); } } else { if (e.Level == L4j.Info && e.Title.EndsWith("...")) { cons.BlankLine(); } cons.Write2Cols(colr, e.Title, e.Message); } }
public void ShowLog(object src, LogEventArg e) { if (Fired(e)) { return; } switch (e.ShowAs) { case ShowLogAs.Header: this.LogHeader(e.Level, e.Title, e.Message); break; case ShowLogAs.Intro: this.LogIntro(e.Level, e.Title); break; case ShowLogAs.Outro: this.LogOutro(e.Level, e.Message); break; default: this.LogNormal(e.Level, e.Title, e.Message); break; } }
private static bool Fired(LogEventArg e, object o = null) { if (_argsFired.TryGetValue(e, out o)) { return(true); } _argsFired.Add(e, null); return(false); }
private void LogRecv(LogEventArg msg) { try { if (logEvent != null) { logEvent(this, msg); } }catch { } }
/// <summary> /// 로그 기록 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> static void CommonClass_OnLog(object sender, LogEventArg e) { string ConfigFolderPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\Log"; if (e.FilePath != "") { ConfigFolderPath = e.FilePath; } if (!Directory.Exists(ConfigFolderPath)) { Directory.CreateDirectory(ConfigFolderPath); } //AJParkLib.AJLog.LogMessage.LogFileBasePathSetting(ConfigFolderPath); //AJParkLib.AJLog.LogMessage.WriteLog(e.strLogMessage); }
public void HandleLogEvent(object sender, LogEventArg e) { if (e.Level == L4j.Trace) { return; } if (e.Title.IsBlank()) { e.Title = _appName + $" >> ‹{sender}›"; } _cnn.Notify(new Notification( applicationName: _appName, notificationName: e.Level.ToString(), id: null, title: e.Title, text: e.Message )); }
private void onConnectedPeersChange(object sender, LogEventArg <List <String> > e) { listBoxConnectedPeers.DataSource = e.Data; }
private void onLogInfoChange(object sender, LogEventArg <String> e) { textBoxLogInfo.Text += e.Data; }
//public void LogNormal(L4j level, string col1, string col2) // => _cons.LogNormal(level, col1, col2); public void ShowLog(object src, LogEventArg e) => _cons.ShowLog(src, e);
private void onConnectedPeersChange(object sender, LogEventArg<List<String>> e) { listBoxConnectedPeers.DataSource = e.Data; }
private void onLogInfoChange(object sender, LogEventArg<String> e) { textBoxLogInfo.Text += e.Data; }