void Log(IRCMessage e) { Console.WriteLine(e.ToLogString()); if (LoggingEnabled) { if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot")) { Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot"); } if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot/logs")) { Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot/logs"); } using (var stream = File.Open(String.Format(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot/logs/{0}-log.txt", e.Channel), FileMode.Append)) { var filewriter = new StreamWriter(stream); filewriter.WriteLine(e.ToLogString()); filewriter.Flush(); } } }
static void Log(IRCMessage item) { if (item.Channel != String.Empty) { return; } Console.WriteLine(item.ToLogString()); if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot")) { Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot"); } if (!Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot/logs")) { Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot/logs"); } using (var stream = File.Open(String.Format(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/wolfybot/logs/server-log.txt"), FileMode.Append)) { var filewriter = new StreamWriter(stream); filewriter.WriteLine(item.ToLogString()); filewriter.Flush(); } }