private Task OnLogEntryAdded(LogMessage logMessage) { if (logMessage.Exception != null) { ExceptionEntry exceptionEntry = new ExceptionEntry(); exceptionEntry.Message = logMessage.Exception.Message; exceptionEntry.Stack = logMessage.Exception.StackTrace; exceptionEntry.Data = "D.NET Message: " + logMessage.Message + "\n--Source: " + logMessage.Source; if (this.Exception != null) { Task.Run(async() => await this.Exception(exceptionEntry)); } return(Task.CompletedTask); } if (this.LogEntryAdded == null) { return(Task.CompletedTask); } LogEntry logEntry = new LogEntry(); logEntry.Type = LogType.Debug; logEntry.Message = "D.NET Message: " + logMessage.Message + "\n--Source: " + logMessage.Source; Task.Run(async() => await this.LogEntryAdded(logEntry)); return(Task.CompletedTask); }
private Task OnLogEntryAdded(LogMessage logMessage) { if (logMessage.Exception != null) { if (this.Exception != null && logMessage.Exception.Message != "WebSocket connection was closed" && logMessage.Exception.Message != "Server missed last heartbeat") //hack to not spam my logs with your d.net magicalshit please! { ExceptionEntry exceptionEntry = new ExceptionEntry(); exceptionEntry.Message = logMessage.Exception.Message; exceptionEntry.Stack = logMessage.Exception.StackTrace; exceptionEntry.Data = "D.NET Message: " + logMessage.Message + "\n--Source: " + logMessage.Source; Task.Run(async() => await this.Exception(exceptionEntry)); } return(Task.CompletedTask); } if (this.LogEntryAdded == null) { return(Task.CompletedTask); } LogEntry logEntry = new LogEntry(); logEntry.Type = LogType.Debug; logEntry.Message = "D.NET Message: " + logMessage.Message + "\n--Source: " + logMessage.Source; Task.Run(async() => await this.LogEntryAdded(logEntry)); return(Task.CompletedTask); }