Added advanced log file system
Brian [2016-07-31 11:34:41]
Added advanced log file system
diff --git a/PokemonGo/RocketAPI/Client.cs b/PokemonGo/RocketAPI/Client.cs
index cc3dc8e..5c4ae6c 100644
--- a/PokemonGo/RocketAPI/Client.cs
+++ b/PokemonGo/RocketAPI/Client.cs
@@ -255,7 +255,12 @@ namespace PokemonGo.RocketAPI
ConsoleColor originalColor = System.Console.ForegroundColor;
System.Console.ForegroundColor = color;
System.Console.WriteLine("[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text);
- File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + @"\Logs.txt", "[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text + "\n");
+
+ var dir = AppDomain.CurrentDomain.BaseDirectory + @"\Logs";
+ if (!Directory.Exists(dir))
+ Directory.CreateDirectory(dir);
+ File.AppendAllText(dir + @"\" + DateTime.Today.ToString("yyyyMMdd") + ".txt", "[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text + "\r\n");
+
System.Console.ForegroundColor = originalColor;
}
diff --git a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
index 392fd59..bf0442f 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.Designer.cs
@@ -332,7 +332,7 @@
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label1.Location = new System.Drawing.Point(58, 105);
+ this.label1.Location = new System.Drawing.Point(67, 102);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(189, 25);
this.label1.TabIndex = 0;
diff --git a/PokemonGo/RocketAPI/Window/MainForm.cs b/PokemonGo/RocketAPI/Window/MainForm.cs
index 57d6176..a38292f 100644
--- a/PokemonGo/RocketAPI/Window/MainForm.cs
+++ b/PokemonGo/RocketAPI/Window/MainForm.cs
@@ -132,7 +132,7 @@ namespace PokemonGo.RocketAPI.Window
// makes sense to display your version and say what the current one is on github
ColoredConsoleWrite(Color.Green, "Your version is " + Assembly.GetExecutingAssembly().GetName().Version);
ColoredConsoleWrite(Color.Green, "Github version is " + gitVersion);
- ColoredConsoleWrite(Color.Green, "You can find it at www.GitHub.com/DetectiveSquirrel/Pokemon-Go-Rocket-API");
+ ColoredConsoleWrite(Color.Green, "You can find it at www.GitHub.com/1461748123/Pokemon-Go-Rocket-API");
}
catch (Exception)
{
@@ -165,7 +165,10 @@ namespace PokemonGo.RocketAPI.Window
object syncRoot = new object();
lock (syncRoot) // Added locking to prevent text file trying to be accessed by two things at the same time
{
- File.AppendAllText(AppDomain.CurrentDomain.BaseDirectory + @"\Logs.txt", "[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text + "\n");
+ var dir = AppDomain.CurrentDomain.BaseDirectory + @"\Logs";
+ if (!Directory.Exists(dir))
+ Directory.CreateDirectory(dir);
+ File.AppendAllText(dir + @"\" + DateTime.Today.ToString("yyyyMMdd") + ".txt", "[" + DateTime.Now.ToString("HH:mm:ss tt") + "] " + text + "\r\n");
}
}
@@ -378,7 +381,7 @@ namespace PokemonGo.RocketAPI.Window
catch (ArgumentNullException) { ColoredConsoleWrite(Color.Red, "Argument Null Refference - Restarting"); if (!Stopping) Execute(); }
catch (NullReferenceException) { ColoredConsoleWrite(Color.Red, "Null Refference - Restarting"); if (!Stopping) Execute(); }
catch (Exception ex) { ColoredConsoleWrite(Color.Red, ex.ToString()); if (!Stopping) Execute(); }
- finally { client = null;}
+ finally { client = null; }
}
@@ -1232,18 +1235,18 @@ namespace PokemonGo.RocketAPI.Window
{
objectListView1.ButtonClick += PokemonListButton_Click;
- pkmnName.ImageGetter = delegate (object rowObject)
- {
- PokemonData pokemon = (PokemonData)rowObject;
-
- String key = pokemon.PokemonId.ToString();
- if (!objectListView1.SmallImageList.Images.ContainsKey(key))
- {
- Image img = GetPokemonImage((int)pokemon.PokemonId);
- objectListView1.SmallImageList.Images.Add(key, img);
- }
- return key;
- };
+ pkmnName.ImageGetter = delegate (object rowObject)
+ {
+ PokemonData pokemon = (PokemonData)rowObject;
+
+ String key = pokemon.PokemonId.ToString();
+ if (!objectListView1.SmallImageList.Images.ContainsKey(key))
+ {
+ Image img = GetPokemonImage((int)pokemon.PokemonId);
+ objectListView1.SmallImageList.Images.Add(key, img);
+ }
+ return key;
+ };
objectListView1.CellToolTipShowing += delegate (object sender, ToolTipShowingEventArgs args)
{
You may download the files in Public Git.