private static void Utilities_OnInfo(object sender, LoggingEventArgs e) { System.Diagnostics.Debug.WriteLine(e.Message); }
private void Log(object sender, LoggingEventArgs e) { _logger.Log(_options.LogLevel, e.Message); }
protected abstract void Write(LoggingEventArgs args, object sender);
private static FinalLogData ProcessLogItem(LogRequestSingleMsg logItem, LogRequestBase logRequestBase, DateTime serverSideTimeUtc, JsnlogConfiguration jsnlogConfiguration) { string serversideLoggerNameOverride = jsnlogConfiguration.serverSideLogger; string messageFormat = jsnlogConfiguration.serverSideMessageFormat; string levelOverride = jsnlogConfiguration.serverSideLevel; string dateFormat = jsnlogConfiguration.dateFormat; try { LevelUtils.ValidateLevel(levelOverride); } catch (Exception e) { throw new PropertyException("levelOverride", e); } // ---------------- string message = logItem.m; string logger = logItem.n; string level = logItem.l; // note that level as sent by the javascript is a number DateTime utcDate = DateTime.UtcNow; string timestampMs = logItem.t; try { double ms = double.Parse(timestampMs); utcDate = DateTime.SpecifyKind((new DateTime(1970, 1, 1)).AddMilliseconds(ms), DateTimeKind.Utc); } catch { } // ---------------- string jsonmessage = ""; if (messageFormat.Contains("%jsonmessage")) { jsonmessage = LogMessageHelpers.EnsureValidJson(message); } // ---------------- var logRequest = new LogRequest(message, logger, level, utcDate, jsonmessage, logRequestBase); var loggingEventArgs = new LoggingEventArgs(logRequest) { Cancel = false, ServerSideMessageFormat = messageFormat }; // ---------------- if (string.IsNullOrWhiteSpace(logger)) { logger = Constants.RootLoggerNameServerSide; } loggingEventArgs.FinalLogger = serversideLoggerNameOverride ?? logger; string consolidatedLevel = levelOverride ?? level; loggingEventArgs.FinalLevel = LevelUtils.ParseLevel(consolidatedLevel).Value; // ---------------- loggingEventArgs.FinalMessage = messageFormat .Replace("%message", message) .Replace("%jsonmessage", jsonmessage) .Replace("%utcDateServer", serverSideTimeUtc.ToString(dateFormat)) .Replace("%utcDate", utcDate.ToString(dateFormat)) .Replace("%dateServer", Utils.UtcToLocalDateTime(serverSideTimeUtc).ToString(dateFormat)) .Replace("%date", Utils.UtcToLocalDateTime(utcDate).ToString(dateFormat)) .Replace("%level", level) .Replace("%newline", System.Environment.NewLine) .Replace("%userAgent", logRequestBase.UserAgent) .Replace("%userHostAddress", logRequestBase.UserHostAddress) .Replace("%requestId", logRequestBase.RequestId ?? "") .Replace("%url", logRequestBase.Url) .Replace("%logger", logger); // ---------------- JavascriptLogging.RaiseLoggingEvent(loggingEventArgs); // If user wrote event handler that decided not to log the message, return null if (loggingEventArgs.Cancel) { return null; } return loggingEventArgs; }
// events from LoggingUtilities and TaskUtilities private void Utilities_OnInfo(object sender, LoggingEventArgs eventArgs) { OnInfo(eventArgs.Message); }
private void Utilities_OnError(object sender, LoggingEventArgs e) { OnError(e.Message, e.Exception); }
void utilities_OnInfo(object sender, LoggingEventArgs e) { m_logger.Info(e.Message); }
private void GargoyleMessageUtilities_OnError(object sender, LoggingEventArgs e) { OnError(e.Message, e.Exception, true); }
private void Utilities_OnError(object sender, LoggingEventArgs eventArgs) { LogErrorMessage(eventArgs.Message, eventArgs.Exception); }
private void Log(object sender, LoggingEventArgs e) { _logger.LogTrace(e.Message); }
// events from LoggingUtilities and TaskUtilities private void Utilities_OnInfo(object sender, LoggingEventArgs eventArgs) { LogInfoMessage(eventArgs.Message, false); }
///// <summary> ///// RunTask ///// </summary> ///// <param name="govCrawler"></param> ///// <param name="govDbHelperRenwu"></param> ///// <param name="renwuTableName"></param> ///// <param name="govDbHelperResult"></param> ///// <param name="resultTableName"></param> ///// <param name="isContinue"></param> //private static void RunTask(GovCrawler govCrawler, GovDbHelper govDbHelperRenwu, string renwuTableName, GovDbHelper govDbHelperResult, string resultTableName, bool isContinue = false) //{ // while (true) // { // try // { // //先取任务为1的 // var dic = // govDbHelperRenwu.GetSelectDicBySqlWithLock( // $"SELECT companyname FROM {renwuTableName} WHERE TaskStatue = 1 LIMIT 3", renwuTableName); // var valueList = dic["companyname"]; // //为空 取任务为6的 尝试次数小于等于5的 // if (valueList.Count == 0) // { // //重试次数30次 // dic = // govDbHelperRenwu.GetSelectDicBySqlWithLock( // $"SELECT companyname FROM {renwuTableName} WHERE TaskStatue = 6 AND taskTryNumber<30 LIMIT 3", renwuTableName, false); // valueList = dic["companyname"]; // } // //为空 取任务为100 时间大于半小时的 // if (valueList.Count == 0) // { // dic = // govDbHelperRenwu.GetSelectDicBySqlWithLock( // $"SELECT companyname FROM {renwuTableName} WHERE TaskStatue=100 AND TIMESTAMPDIFF(MINUTE,DispatchTime,NOW())>30 LIMIT 3", renwuTableName, false); // valueList = dic["companyname"]; // if (valueList.Count == 0) // { // if (isContinue) // { // //休息50s // Console.WriteLine("休息50s"); // Thread.Sleep(1000 * 50); // continue; // } // return; // } // } // foreach (var value in valueList) // { // var companyName = value.ToString(); // var companyInfoDic = new Dictionary<string, string>(); // try // { // try // { // companyInfoDic = govCrawler.GetCompanyInfoDicByKeyWord(companyName); // } // catch (CompanyNotFoundException) // { // companyInfoDic.Add("companyName", companyName); // // 台州市黄岩南陌商贸有限公司 // companyInfoDic.Add("notice", "公司信息不存在。"); // } // //加入采集时间 // companyInfoDic.Add("InfoGatherDate", DateTime.Now.ToString(CultureInfo.CurrentCulture)); // // 插入结果表 // govDbHelperResult.InsertTableWithDic(companyInfoDic, resultTableName); // // 更新任务表状态 // govDbHelperRenwu.UpdateTable(companyName, renwuTableName, true); // } // catch (Exception e) // { // Console.WriteLine($"异常信息:{e.Message}"); // // 更新任务表状态 // govDbHelperRenwu.UpdateTable(companyName, renwuTableName, false); // } // Console.WriteLine($"companyname:{value}"); // foreach (var info in companyInfoDic) // { // Console.WriteLine($"{info.Key}:{info.Value}"); // } // } // } // catch (Exception e) // { // Console.WriteLine($"出现异常:{e.Message}"); // Console.WriteLine("休息1分钟"); // Thread.Sleep(1000 * 60); // } // } //} /// <summary> /// 记录日志 /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="LoggingEventArgs"/> instance containing the event data.</param> private static void WriteLog(object sender, LoggingEventArgs e) { LogHelper.WriteLog(sender, e); LogHelper.OutputLog(sender, e); }
private static void ConsoleLog(object sender, LoggingEventArgs e) { Console.WriteLine("~~~ {0}", e.Message); }
private static void DataDistribution_LoggingEvent(object sender, LoggingEventArgs e) { Console.WriteLine("Timestamp: {0} Source: {1} Function: {2} - {3}", DateTime.Now, e.Source, e.Function, e.LogString); }
void utilities_OnError(object sender, LoggingEventArgs e) { m_logger.Error(e.Message, e.Exception); }
private void OnGafLogging(object sender, LoggingEventArgs e) { AppendToOutput(e.Message); }
public void ObserveEvent(object sender, LoggingEventArgs e) { Lines.AddOrUpdate(e.Message, 1, (key, oldValue) => oldValue + 1); }
private void GargoyleMessageUtilities_OnInfo(object sender, LoggingEventArgs e) { OnInfo(e.Message); }
public void Utilities_OnInfo(object sender, LoggingEventArgs e) { OnInfo(e.Message); }
private void Context_Log(object sender, LoggingEventArgs e) { //throw new NotImplementedException(); }
private static FinalLogData ProcessLogItem(LogRequestSingleMsg logItem, LogRequestBase logRequestBase, DateTime serverSideTimeUtc, JsnlogConfiguration jsnlogConfiguration) { string serversideLoggerNameOverride = jsnlogConfiguration.serverSideLogger; string messageFormat = jsnlogConfiguration.serverSideMessageFormat; string levelOverride = jsnlogConfiguration.serverSideLevel; string dateFormat = jsnlogConfiguration.dateFormat; try { LevelUtils.ValidateLevel(levelOverride); } catch (Exception e) { throw new PropertyException("levelOverride", e); } // ---------------- string message = logItem.m; string logger = logItem.n; string level = logItem.l; // note that level as sent by the javascript is a number string entryId = logItem.u; DateTime utcDate = DateTime.UtcNow; string timestampMs = logItem.t; try { double ms = double.Parse(timestampMs); utcDate = DateTime.SpecifyKind((new DateTime(1970, 1, 1)).AddMilliseconds(ms), DateTimeKind.Utc); } catch { } // ---------------- string jsonmessage = ""; if (messageFormat.Contains("%jsonmessage")) { jsonmessage = LogMessageHelpers.EnsureValidJson(message); } // ---------------- var logRequest = new LogRequest(message, logger, level, utcDate, entryId, jsonmessage, logRequestBase); var loggingEventArgs = new LoggingEventArgs(logRequest) { Cancel = false, ServerSideMessageFormat = messageFormat }; // ---------------- if (string.IsNullOrWhiteSpace(logger)) { logger = Constants.RootLoggerNameServerSide; } loggingEventArgs.FinalLogger = serversideLoggerNameOverride ?? logger; string consolidatedLevel = levelOverride ?? level; loggingEventArgs.FinalLevel = LevelUtils.ParseLevel(consolidatedLevel).Value; // ---------------- loggingEventArgs.FinalMessage = messageFormat .Replace("%message", message) .Replace("%entryId", entryId) .Replace("%jsonmessage", jsonmessage) .Replace("%utcDateServer", serverSideTimeUtc.ToString(dateFormat)) .Replace("%utcDate", utcDate.ToString(dateFormat)) .Replace("%dateServer", Utils.UtcToLocalDateTime(serverSideTimeUtc).ToString(dateFormat)) .Replace("%date", Utils.UtcToLocalDateTime(utcDate).ToString(dateFormat)) .Replace("%level", level) .Replace("%newline", System.Environment.NewLine) .Replace("%userAgent", logRequestBase.UserAgent) .Replace("%userHostAddress", logRequestBase.UserHostAddress) .Replace("%requestId", logRequestBase.RequestId ?? "") .Replace("%url", logRequestBase.Url) .Replace("%logger", logger); // ---------------- JavascriptLogging.RaiseLoggingEvent(loggingEventArgs); // If user wrote event handler that decided not to log the message, return null if (loggingEventArgs.Cancel) { return(null); } return(loggingEventArgs); }
private void Utilities_OnDebug(object sender, LoggingEventArgs e) { OnDebug(e.Message); }
private static void MlContextOnLog(object?sender, LoggingEventArgs e) { Console.WriteLine(e.Message); }
private void Context_Log(object sender, LoggingEventArgs e) { this.Output.WriteLine(e.Message); }
private void LogTestOutput(object sender, LoggingEventArgs e) { if (e.Kind >= MessageKindToLog) Output.WriteLine(e.Message); }
private void LoggingHandler(object sender, LoggingEventArgs args) { // Write the log message to the console. LogEntry entry = args.Entry; Console.WriteLine("Log level = {0} {1}", entry.Level, entry.Message); }
private static void Utilities_OnError(object sender, LoggingEventArgs e) { System.Diagnostics.Debug.WriteLine(e.Message + "=>" + e.Exception.Message); }