public void Log(object logMessage, LogLevel loglvevel, params string[] vals) { if (_settings.Get <int>(_names.LogLevel) >= loglvevel.GetHashCode()) { Console.WriteLine(logMessage.ToString()); } }
private void InternalLog(object logMessage, LogLevel loglvevel, int attemptCount, params string[] vals) { try { if (logMessage is Exception ex && ex.Data.Contains("Logger") && ex.Data["Logger"].ToString() == nameof(FileLogger)) { return; } if (_settings.Get <int>(_names.LogLevel) <= loglvevel.GetHashCode()) { lock (_lockingObject) { File.AppendAllText(_logsSaveLocation, logMessage + Environment.NewLine); } } } catch (Exception exception) { if (attemptCount >= 3) { exception.Data["Logger"] = nameof(FileLogger); _parentLogger?.Log(exception, LogLevel.Error); return; } lock (_lockingObject) CreateLogsDirectory(); InternalLog(logMessage, loglvevel, ++attemptCount, vals); } }
public void Log(object logMessage, LogLevel loglvevel, params string[] vals) { try { if (_settings.Get <int>(_names.LogLevel) >= loglvevel.GetHashCode()) { lock (_lockingObject) { File.AppendAllText(CurrentLogSaveLocation, logMessage + Environment.NewLine); } } } catch { if (SaveDirectoryExists()) { throw; } lock (_lockingObject) CreateLogsDirectory(); Log(logMessage, loglvevel, vals); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Name != null) { hashCode = hashCode * 59 + Name.GetHashCode(); } if (Title != null) { hashCode = hashCode * 59 + Title.GetHashCode(); } if (Details != null) { hashCode = hashCode * 59 + Details.GetHashCode(); } if (Enabled != null) { hashCode = hashCode * 59 + Enabled.GetHashCode(); } if (ServiceName != null) { hashCode = hashCode * 59 + ServiceName.GetHashCode(); } if (LogLevel != null) { hashCode = hashCode * 59 + LogLevel.GetHashCode(); } if (AllowedRoots != null) { hashCode = hashCode * 59 + AllowedRoots.GetHashCode(); } if (RequestAuthorizationStrategyTarget != null) { hashCode = hashCode * 59 + RequestAuthorizationStrategyTarget.GetHashCode(); } if (QueueProviderFactoryTarget != null) { hashCode = hashCode * 59 + QueueProviderFactoryTarget.GetHashCode(); } if (PackageBuilderTarget != null) { hashCode = hashCode * 59 + PackageBuilderTarget.GetHashCode(); } if (TriggersTarget != null) { hashCode = hashCode * 59 + TriggersTarget.GetHashCode(); } if (PriorityQueues != null) { hashCode = hashCode * 59 + PriorityQueues.GetHashCode(); } return(hashCode); } }
private string GetFormDTtring(object message, LogLevel level) { //Neu muc do log nho hon muc do log duoc dinh nghia thi moi cho phep ghi log if (level.GetHashCode() <= GetIntLevel(LOG_LEVEL)) { return(DateTime.Now + " " + level.ToString() + " [" + userIP + "]" + "[" + userID + "]" + Space() + message.ToString()); } else { return(""); } }
/// <summary> /// 日志过滤器 /// </summary> /// <param name="logLevel">当前日志等级</param> /// <returns>true=不记录日志</returns> private static bool LogFilter(LogLevel logLevel) { if (LogConfig.LogLevel == 0 || (LogConfig.LogLevel & logLevel.GetHashCode()) == logLevel.GetHashCode()) { if (_random.Next(1, 100) <= (LogConfig.DropRate * 100)) { return(true); } return(false); } return(true); }
public void Log(string logMessage, LogLevel loglvevel, params string[] vals) { if (_settings.Get<int>(_names.LogLevel) >= loglvevel.GetHashCode()) { string prefix = string.Empty; while (logMessage.StartsWith(">")) { prefix += "\t"; logMessage = logMessage.Substring(1); } logMessage = prefix + logMessage; Console.WriteLine(@"{0} - {1}", DateTime.Now.ToString("T"), string.Format(logMessage, vals)); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Name != null) hashCode = hashCode * 59 + Name.GetHashCode(); if (Title != null) hashCode = hashCode * 59 + Title.GetHashCode(); if (Details != null) hashCode = hashCode * 59 + Details.GetHashCode(); if (Enabled != null) hashCode = hashCode * 59 + Enabled.GetHashCode(); if (ServiceName != null) hashCode = hashCode * 59 + ServiceName.GetHashCode(); if (LogLevel != null) hashCode = hashCode * 59 + LogLevel.GetHashCode(); if (AllowedRoots != null) hashCode = hashCode * 59 + AllowedRoots.GetHashCode(); if (QueueProcessingEnabled != null) hashCode = hashCode * 59 + QueueProcessingEnabled.GetHashCode(); if (PackageImporterEndpoints != null) hashCode = hashCode * 59 + PackageImporterEndpoints.GetHashCode(); if (PassiveQueues != null) hashCode = hashCode * 59 + PassiveQueues.GetHashCode(); if (PriorityQueues != null) hashCode = hashCode * 59 + PriorityQueues.GetHashCode(); if (RetryStrategy != null) hashCode = hashCode * 59 + RetryStrategy.GetHashCode(); if (RetryAttempts != null) hashCode = hashCode * 59 + RetryAttempts.GetHashCode(); if (RequestAuthorizationStrategyTarget != null) hashCode = hashCode * 59 + RequestAuthorizationStrategyTarget.GetHashCode(); if (TransportSecretProviderTarget != null) hashCode = hashCode * 59 + TransportSecretProviderTarget.GetHashCode(); if (PackageBuilderTarget != null) hashCode = hashCode * 59 + PackageBuilderTarget.GetHashCode(); if (TriggersTarget != null) hashCode = hashCode * 59 + TriggersTarget.GetHashCode(); if (QueueProvider != null) hashCode = hashCode * 59 + QueueProvider.GetHashCode(); if (AsyncDelivery != null) hashCode = hashCode * 59 + AsyncDelivery.GetHashCode(); if (HttpConnTimeout != null) hashCode = hashCode * 59 + HttpConnTimeout.GetHashCode(); return hashCode; } }
public void Log(object logMessage, LogLevel loglvevel, params string[] vals) { if (_settings.Get <int>(_names.LogLevel) >= loglvevel.GetHashCode()) { string message = logMessage.ToString(); string prefix = string.Empty; while (message.StartsWith(">")) { prefix += "\t"; message = message.Substring(1); } message = prefix + message; Console.WriteLine(@"{0} - {1}", DateTime.Now.ToString("T"), string.Format(message, vals)); } }
public void Log(string logMessage, LogLevel loglvevel, params string[] vals) { try { if (_settings.Get<int>(_names.LogLevel) >= loglvevel.GetHashCode()) _saver.append(CurrentLogSaveLocation, string.Format(logMessage, vals) + Environment.NewLine); } catch { if (SaveDirectoryExists()) throw; CreateLogsDirectory(); Log(logMessage, loglvevel, vals); } }
public override int GetHashCode() { int hash = 1; hash ^= Context.GetHashCode(); if (LogLevel != 0) { hash ^= LogLevel.GetHashCode(); } if (Message.Length != 0) { hash ^= Message.GetHashCode(); } if (Throwable.Length != 0) { hash ^= Throwable.GetHashCode(); } return(hash); }
public BoolResponse InsertLog(LogLevel logLevel, string shortMessage, string fullMessage, string userName, string userId) { var log = new LogEntry() { LogLevelId = logLevel.GetHashCode(), ShortMessage = shortMessage, FullMessage = fullMessage, IpAddress = Utils.GetCurrentIpAddress(), UserId = _sessionContext.CurrentUser == null ? new Guid() : _sessionContext.CurrentUser.UserId, UserName = userName, Additionalinfo1 = Environment.MachineName, Additionalinfo2 = "", PageUrl = Utils.GetThisPageUrl(true), ReferrerUrl = Utils.GetUrlReferrer(), Created = DateTime.UtcNow }; var response = _repository.InsertLog(log); return(response.Result); }
public void Log(object logMessage, LogLevel loglvevel, params string[] vals) { try { string message = logMessage.ToString(); if (_settings.Get <int>(_names.LogLevel) >= loglvevel.GetHashCode()) { _saver.append(CurrentLogSaveLocation, string.Format(message, vals) + Environment.NewLine); } } catch { if (SaveDirectoryExists()) { throw; } CreateLogsDirectory(); Log(logMessage, loglvevel, vals); } }
public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { if (logLevel.GetHashCode() <= 2) { return; } const string filePath = "log.txt"; using (var writer = new StreamWriter(filePath, true)) { writer.WriteLine($"{logLevel.ToString()}: {eventId.Id}/{eventId.Name} - {formatter(state, exception)}"); writer.Flush(); if (exception == null) { writer.Close(); return; } if (!string.IsNullOrEmpty(exception.GetType().Name)) { writer.WriteLine($"Exception: {exception.GetType().Name}"); } if (!string.IsNullOrEmpty(exception.Message)) { writer.WriteLine($"Ex Message: {exception.Message}"); } if (!string.IsNullOrEmpty(exception.StackTrace)) { writer.WriteLine($"StackTrace: {exception.StackTrace}"); } writer.Flush(); writer.Close(); } }
public bool IsEnabled(LogLevel logLevel) { return(logLevel.GetHashCode() >= Utility.DefaultLogLevel.GetHashCode()); }
public bool IsEnabled(LogLevel logLevel) { return(_enabledLogLevels[logLevel.GetHashCode()]); }
public bool IsEnabled(LogLevel logLevel) { return(logLevel.GetHashCode() > 2); }
public override int GetHashCode() => LogLevel.GetHashCode() ^ Message.GetHashCode();
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Name != null) { hashCode = hashCode * 59 + Name.GetHashCode(); } if (Title != null) { hashCode = hashCode * 59 + Title.GetHashCode(); } if (Details != null) { hashCode = hashCode * 59 + Details.GetHashCode(); } if (Enabled != null) { hashCode = hashCode * 59 + Enabled.GetHashCode(); } if (ServiceName != null) { hashCode = hashCode * 59 + ServiceName.GetHashCode(); } if (LogLevel != null) { hashCode = hashCode * 59 + LogLevel.GetHashCode(); } if (QueueProcessingEnabled != null) { hashCode = hashCode * 59 + QueueProcessingEnabled.GetHashCode(); } if (PackageExporterEndpoints != null) { hashCode = hashCode * 59 + PackageExporterEndpoints.GetHashCode(); } if (PullItems != null) { hashCode = hashCode * 59 + PullItems.GetHashCode(); } if (HttpConnTimeout != null) { hashCode = hashCode * 59 + HttpConnTimeout.GetHashCode(); } if (RequestAuthorizationStrategyTarget != null) { hashCode = hashCode * 59 + RequestAuthorizationStrategyTarget.GetHashCode(); } if (TransportSecretProviderTarget != null) { hashCode = hashCode * 59 + TransportSecretProviderTarget.GetHashCode(); } if (PackageBuilderTarget != null) { hashCode = hashCode * 59 + PackageBuilderTarget.GetHashCode(); } if (TriggersTarget != null) { hashCode = hashCode * 59 + TriggersTarget.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { int hash = 1; hash ^= additionalMetricDims_.GetHashCode(); if (AggregationEnabled != false) { hash ^= AggregationEnabled.GetHashCode(); } if (AggregationMaxCount != 0UL) { hash ^= AggregationMaxCount.GetHashCode(); } if (AggregationMaxSize != 0UL) { hash ^= AggregationMaxSize.GetHashCode(); } if (CloudwatchEndpoint.Length != 0) { hash ^= CloudwatchEndpoint.GetHashCode(); } if (CloudwatchPort != 0UL) { hash ^= CloudwatchPort.GetHashCode(); } if (CollectionMaxCount != 0UL) { hash ^= CollectionMaxCount.GetHashCode(); } if (CollectionMaxSize != 0UL) { hash ^= CollectionMaxSize.GetHashCode(); } if (ConnectTimeout != 0UL) { hash ^= ConnectTimeout.GetHashCode(); } if (EnableCoreDumps != false) { hash ^= EnableCoreDumps.GetHashCode(); } if (FailIfThrottled != false) { hash ^= FailIfThrottled.GetHashCode(); } if (KinesisEndpoint.Length != 0) { hash ^= KinesisEndpoint.GetHashCode(); } if (KinesisPort != 0UL) { hash ^= KinesisPort.GetHashCode(); } if (LogLevel.Length != 0) { hash ^= LogLevel.GetHashCode(); } if (MaxConnections != 0UL) { hash ^= MaxConnections.GetHashCode(); } if (MetricsGranularity.Length != 0) { hash ^= MetricsGranularity.GetHashCode(); } if (MetricsLevel.Length != 0) { hash ^= MetricsLevel.GetHashCode(); } if (MetricsNamespace.Length != 0) { hash ^= MetricsNamespace.GetHashCode(); } if (MetricsUploadDelay != 0UL) { hash ^= MetricsUploadDelay.GetHashCode(); } if (MinConnections != 0UL) { hash ^= MinConnections.GetHashCode(); } if (RateLimit != 0UL) { hash ^= RateLimit.GetHashCode(); } if (RecordMaxBufferedTime != 0UL) { hash ^= RecordMaxBufferedTime.GetHashCode(); } if (RecordTtl != 0UL) { hash ^= RecordTtl.GetHashCode(); } if (Region.Length != 0) { hash ^= Region.GetHashCode(); } if (RequestTimeout != 0UL) { hash ^= RequestTimeout.GetHashCode(); } if (VerifyCertificate != false) { hash ^= VerifyCertificate.GetHashCode(); } return(hash); }