public void FORMATTER_SHOULD_USE_CORRECT_DATE_TIMEZONE_ACCORDING_TO_LEADING_SYMBOL(string format, string expected) { //Arrange var formatter = new LogEventSmartFormatter(format); //Act var result = formatter.Format(); //Assert result.Should().Be(expected); }
public void PrepareEvent(Dictionary <string, object> logEvent) { string formattedKey = _sourceKey.Format(logEvent); string value; if (!logEvent.TryGetStringValue(formattedKey, out value)) { return; } logEvent[formattedKey] = ValueToArray(value); }
public void PrepareEvent(Dictionary <string, object> logEvent) { string formattedKey = _sourceKey.Format(logEvent); string value; if (!logEvent.TryGetStringValue(formattedKey, out value)) { return; } logEvent[formattedKey] = _seperateRegex.Split(value).Where(s => !string.IsNullOrEmpty(s)).ToList(); }
public void PrepareEvent(Dictionary <string, object> logEvent) { var key = _key.Format(logEvent); var value = _value.Format(logEvent); if (Overwrite) { logEvent[key] = value; } else { logEvent.AddOrSet(key, value); } }
public void PrepareEvent(Dictionary <string, object> logEvent) { var key = _sourceKey.Format(logEvent); if (!logEvent.TryGetStringValue(key, out string input)) { return; } var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(input); var jsonDoc = JsonConvert.SerializeXmlNode(xmlDoc); logEvent[key] = jsonDoc; _jsonFilter.PrepareEvent(logEvent); }
/// <summary> /// Prepare the event and add it to the BulkDescriptor. /// </summary> /// <param name="logEvent"></param> private void PrepareAndAddToBulk(Dictionary <string, object> logEvent) { ElasticFilters.PrepareEvent(logEvent); var indexName = _indexName.Format(logEvent).ToLower(); var indexType = _indexType.Format(logEvent); var operation = new InnerBulkOperation { Document = logEvent, IndexName = indexName, IndexType = indexType }; lock (_bulk) { _bulk.Add(operation); } }
public void AddEventToBulk(Dictionary <string, object> logEvent, LogEventSmartFormatter indexNameFormat, LogEventSmartFormatter indexTypeFormat, IndexOperationParamsDictionary indexOperationParams) { var indexName = indexNameFormat.Format(logEvent).ToLower(); var indexType = indexTypeFormat.Format(logEvent); var indexOperationParamValues = indexOperationParams.ToDictionary(logEvent); var operation = new InnerBulkOperation { Document = logEvent, IndexName = indexName, IndexType = indexType, IndexOperationParams = indexOperationParamValues }; lock (_lock) { _currentBulk.Add(operation); } }
public void PrepareEvent(Dictionary <string, object> logEvent) { object token; string key = _key.Format(logEvent); if (logEvent.TryGetValue(key, out token)) { logEvent.Remove(key); var newName = _renameTo.Format(logEvent); if (!Overwrite && logEvent.ContainsKey(newName)) { logEvent.AddTag(FailedToRename); return; } logEvent[newName] = token; } }
public void PrepareEvent(Dictionary <string, object> logEvent) { var key = _sourceKey.Format(logEvent); string input; if (!logEvent.TryGetStringValue(key, out input)) { return; } var token = JToken.Parse(input); if (FlattenJson) { ScanToken(logEvent, token, ""); } else { logEvent[key] = token; } }
public void PrepareEvent(Dictionary <string, object> logEvent) { logEvent.Remove(_key.Format(logEvent)); }