Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void LogMessage(ChatMessage pMessage)
- {
- string sMessage = string.Format("[{0}] <{1}> {2}", DateTime.Now.ToLongTimeString(), pMessage.Sender.FullName, pMessage.Body);
- StringBuilder sbBuilder = new StringBuilder();
- if (pMessage.Chat.Name.Contains(';')) { sbBuilder.Append(pMessage.Chat.Name.Split(';')[1] + "-USERS;"); }
- else { sbBuilder.Append(pMessage.Chat.Name.Split('$')[1] + "-USERS;"); }
- foreach (User usrMember in pMessage.Chat.Members)
- {
- sbBuilder.Append("(" + usrMember.Handle + ")");
- }
- String[] saPath = new string[] { "Logs", DateTime.Now.Year.ToString(), DateTime.Now.ToString("MMMMM"), DateTime.Now.Day + " - " + DateTime.Now.ToString("dddd"), sbBuilder.ToString() + ".txt" };
- string sCurrentPath = Environment.CurrentDirectory;
- for (int i = 0; i < saPath.Length; i++)
- {
- if (i != saPath.Length - 1)
- {
- if (!Directory.Exists(sCurrentPath + "\\" + saPath[i]))
- {
- Directory.CreateDirectory(sCurrentPath + "\\" + saPath[i]);
- }
- }
- else
- {
- File.AppendAllText(sCurrentPath + "\\" + saPath[i], sMessage + Environment.NewLine);
- }
- sCurrentPath += "\\" + saPath[i];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement