private void ToLowerIgnoreLogTypes() { if (IgnoreLogTypes != null) { IgnoreLogTypes = new HashSet <String>(IgnoreLogTypes.ToList().ConvertAll(x => x.ToLower())); } }
private Boolean CheckAvailablePush(String type, Object log) { if (type == null || log == null) { return(false); } if (State != StateType.Start) { DebugLog.Log($"Fail Push. state: {State.ToString()}", "klogger:push"); return(false); } if (UseIgnoreLogType && IgnoreLogTypes.Contains(type.ToLower())) { DebugLog.Log($"Ignore LogType! ({type})", "klogger:push"); return(false); } Int32 logCountInQueue = _logQueue.Count; if (Config.UseThroughputControl == 1) { logCountInQueue += ThroughputController.LogCountInQueue; } if (Config.MaxLogQueueSize <= logCountInQueue) { DebugLog.Log($"Fail Push. {Config.MaxLogQueueSize.ToString()} <= {_logQueue.Count.ToString()}", "klogger:push"); return(false); } return(true); }
internal IEnumerable <String> GetIgnoreLogTypes() { return(IgnoreLogTypes?.ToArray()); }