public async Task <int> SaveAsync(LogTypesEnum logType, string message, string stackTrace, string moreInfo, string userId, int?parentLogId) { try { var log = new Entities.Logs() { LogTypeId = (int)logType, Message = message, MoreInfo = moreInfo, ParentLogId = parentLogId, StackTrace = stackTrace, TimeStamp = DateTime.Now, UserId = userId }; this._logsContext.Logs.Add(log); var i = this._logsContext.SaveChangesAsync().Result; return(log.Id); } catch (Exception ex) { try { EventLog ev = null; if (!EventLog.SourceExists("Bruna.Danilo.Testers")) { try { EventLog.CreateEventSource( "Bruna.Danilo.Testers", "Bruna.Danilo.Testers.Log"); ev = new EventLog("Bruna.Danilo.Testers.Log"); } catch (Exception) { ev = new EventLog(); } } ev.WriteEntry($"Erro ao salvar log - {ex.Message} - {ex.StackTrace} - {ex.Source}", EventLogEntryType.Error); ev.WriteEntry($"Erro tentando salvar o log - {message} - {stackTrace} - {moreInfo} - {userId}", EventLogEntryType.Error); } catch (Exception) {} } return(0); }
public static void Log(string message, LogTypesEnum logTypes) { ThreadPool.QueueUserWorkItem(delegate { InputOutput.Log(message, logTypes); }); }
public static void Log(Exception e, LogTypesEnum logTypes) { Log(e.Message, logTypes); Log(e.StackTrace, logTypes); }
public static void Log(string message, LogTypesEnum logTypes) { InputOutput.Log(message, logTypes); }
//void PlayerPOSLoop() //{ // while (!Server.shouldShutdown) // { // foreach (Player p in Player.players.Values.ToArray()) // { // if (!p.client.loggedin) continue; // foreach (Player p2 in Player.players.Values.ToArray()) // { // if (p2 == null) continue; // if (!p2.client.loggedin || !p.HasSpawned.Contains(p2)) continue; // if (p2 != p) // { // p.client.SendEntityTeleport(p2); // p.client.SendEntityHeadLook(p2); // } // } // p.client.SendPlayerListItem(); // } // Thread.Sleep(10); // } //} public static void Log(string s, LogTypesEnum LogLevel) { ConsoleLogger.Log(s, LogLevel); }
public static void Log(string message, LogTypesEnum logTypes) { //if (logTypes == LogTypesEnum.debug) return; LogTypeClass logType = LogTypeList[logTypes]; InputOutput.Log(logType.Prefix + message, logType.TextColor, logType.BackgroundColor); }
public LogItemTemplate(LogTypesEnum from, string msg) { this.Msg = msg; this.Title = from; }
public static void Log(string message, LogTypesEnum logTypes) { LogTypeClass logType = LogTypeList[logTypes]; Log(logType.Prefix + message, logType.TextColor, logType.BackgroundColor); }