Guest User

Untitled

a guest
Jul 20th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. #region Essentials
  2. public string LogPath = @"data\Logs.txt";
  3. public void Print(string String)
  4. {
  5. File.AppendAllText(Rooter(LogPath), String.Replace("\r", ""));
  6. Console.Write(String);
  7. }
  8. public void Print(string String, bool DoTag)
  9. {
  10. if (DoTag == true) { File.AppendAllText(Rooter(LogPath), Tag(String.Replace("\r", ""))); Console.Write(Tag(String)); }
  11. else { File.AppendAllText(Rooter(LogPath), String.Replace("\r", "")); Console.Write(String); }
  12. }
  13. public void PrintLine(string String)
  14. {
  15. File.AppendAllText(Rooter(LogPath), String.Replace("\r", "") + "\n");
  16. Console.WriteLine(String);
  17. }
  18. public void PrintLine(string String, bool DoTag)
  19. {
  20. if (DoTag == true) { File.AppendAllText(Rooter(LogPath), Tag(String.Replace("\r", "") + "\n")); Console.WriteLine(Tag(String)); }
  21. else { File.AppendAllText(Rooter(LogPath), String.Replace("\r", "") + "\n"); Console.WriteLine(String); }
  22. }
  23. public void PrintLine()
  24. {
  25. File.AppendAllText(Rooter(LogPath), "\n");
  26. Console.WriteLine();
  27. }
  28. public void PrintLines(string[] StringArray)
  29. {
  30. foreach (string String in StringArray)
  31. {
  32. File.AppendAllText(Rooter(LogPath), String.Replace("\r", "") + "\n");
  33. Console.WriteLine(String);
  34. }
  35. }
  36. public void PrintLines(string[] StringArray, bool DoTag)
  37. {
  38. foreach (string String in StringArray)
  39. {
  40. if (DoTag == true) { File.AppendAllText(Rooter(LogPath), Tag(String.Replace("\r", "") + "\n")); Console.WriteLine(Tag(String)); }
  41. else { File.AppendAllText(Rooter(LogPath), String.Replace("\r", "") + "\n"); Console.WriteLine(String); }
  42. }
  43. }
  44. public string[] ReadData(string DataDir)
  45. {
  46. if (System.IO.File.Exists(DataDir) == true)
  47. {
  48. return System.IO.File.ReadAllLines(DataDir).ToArray();
  49. }
  50. else
  51. return null;
  52. }
  53. public string Rooter(string RelPath)
  54. {
  55. return System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), RelPath);
  56. }
  57. public string Tag(string Text)
  58. {
  59. return "[" + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString() + "] " + Text;
  60. }
  61. public string Tag()
  62. {
  63. return "[" + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString() + "] ";
  64. }
  65. #endregion
Add Comment
Please, Sign In to add comment