public static void Initialize(string file) { config = new Config(file); if (config != null) { IsInitialized = true; LogLevel = (LogType)config.Read("Log.Level", 0x7, true); LogDirectory = config.Read("Log.Directory", "Logs/Auth"); LogConsoleFile = config.Read("Log.Console.File", ""); LogPacketFile = config.Read("Log.Packet.File", ""); LogWriter fl = null; if (LogConsoleFile != "") { if (!Directory.Exists(LogDirectory)) { Directory.CreateDirectory(LogDirectory); } fl = new LogWriter(LogDirectory, LogConsoleFile); } Log.Initialize(LogLevel, fl); if (LogPacketFile != "") { PacketLog.Initialize(LogDirectory, LogPacketFile); } } ReadConfig(); }
public static void Initialize(string file) { // Initialize exception logger if (!Directory.Exists("Crashes")) { Directory.CreateDirectory("Crashes"); } var el = new LogWriter("Crashes", "WorldNode.log"); ExceptionLog.Initialize(el); // Initialize unhandled exception handler/logger AppDomain.CurrentDomain.UnhandledException += (o, e) => { try { var ex = (Exception)e.ExceptionObject; ExceptionLog.Write(ex); } catch (Exception) { throw; } }; config = new Config(file); if (config != null) { IsInitialized = true; LogLevel = (LogType)config.Read("Log.Level", 0x7, true); LogDirectory = config.Read("Log.Directory", "Logs/Node"); LogConsoleFile = config.Read("Log.Console.File", ""); LogPacketFile = config.Read("Log.Packet.File", ""); LogWriter fl = null; if (LogConsoleFile != "") { if (!Directory.Exists(LogDirectory)) { Directory.CreateDirectory(LogDirectory); } fl = new LogWriter(LogDirectory, LogConsoleFile); } Log.Initialize(LogLevel, fl); if (LogPacketFile != "") { PacketLog.Initialize(LogDirectory, LogPacketFile); } } ReadConfig(); }
public static void Initialize(string file) { // Initialize exception logger if (!Directory.Exists("Crashes")) { Directory.CreateDirectory("Crashes"); } var el = new LogWriter("Crashes", "AuthServer.log"); ExceptionLog.Initialize(el); config = new Config(file); if (config != null) { IsInitialized = true; LogLevel = (LogType)config.Read("Log.Level", 0x7, true); LogDirectory = config.Read("Log.Directory", "Logs/Auth"); LogConsoleFile = config.Read("Log.Console.File", ""); LogPacketFile = config.Read("Log.Packet.File", ""); LogWriter fl = null; if (LogConsoleFile != "") { if (!Directory.Exists(LogDirectory)) { Directory.CreateDirectory(LogDirectory); } fl = new LogWriter(LogDirectory, LogConsoleFile); } Log.Initialize(LogLevel, fl); if (LogPacketFile != "") { PacketLog.Initialize(LogDirectory, LogPacketFile); } } ReadConfig(); }
public static void ReadCommands() { while (true) { Thread.Sleep(1); Console.WriteLine("AWPS >> "); var command = Console.ReadLine(); var name = ""; if (command.ToLower() != "start") { if (command.ToLower().StartsWith("start")) { name = command.Substring(6).Replace(@"""", ""); command = "start"; } } switch (command.ToLower()) { case "start": PacketLog.Initialize("PacketDumps", name != "" ? name : "Dump"); Console.WriteLine("Starting Arctium WoW Packet Sniffer..."); if (!PacketLog.IsRunning) { if (receive == null) { receive = new ReceiveHook(); } else { receive.Start(); } if (send == null) { send = new SendHook(); } else { send.Start(); } PacketLog.IsRunning = true; } break; case "stop": receive.Remove(); send.Remove(); PacketLog.IsRunning = false; break; default: Console.WriteLine("Command '{0}' not supported!", command); ReadCommands(); break; } } }