mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Logging overhaul!
This change brings about a few changes: 1) A new LogLevel called "User" that is used for non-verbose, non-error output 2) Only User and Error are output to console now, not all of them 3) All programs have log to file enabled by default and all flags for enabling logging have been removed 4) Some former Verbose statements have been converted over to User because of the shift in usage.
This commit is contained in:
@@ -27,7 +27,7 @@ namespace SabreTools
|
||||
{
|
||||
// Perform initial setup and verification
|
||||
Console.Clear();
|
||||
logger = new Logger(false, "database.log");
|
||||
logger = new Logger(true, "headerer.log");
|
||||
logger.Start();
|
||||
DBTools.EnsureDatabase(_dbName, _connectionString);
|
||||
Remapping.CreateHeaderSkips();
|
||||
@@ -194,7 +194,7 @@ namespace SabreTools
|
||||
}
|
||||
}
|
||||
|
||||
logger.Log("File has header: " + (type != HeaderType.None));
|
||||
logger.User("File has header: " + (type != HeaderType.None));
|
||||
|
||||
if (type != HeaderType.None)
|
||||
{
|
||||
@@ -212,13 +212,13 @@ namespace SabreTools
|
||||
hbin = hbin.Skip(hs).ToArray();
|
||||
|
||||
// Write out the new file
|
||||
logger.Log("Creating unheadered file: " + file + ".new");
|
||||
logger.User("Creating unheadered file: " + file + ".new");
|
||||
BinaryWriter bw = new BinaryWriter(File.OpenWrite(file + ".new"));
|
||||
FileInfo fi = new FileInfo(file);
|
||||
bw.Write(hbin);
|
||||
bw.Write(br.ReadBytes((int)fi.Length - hs));
|
||||
bw.Close();
|
||||
logger.Log("Unheadered file created!");
|
||||
logger.User("Unheadered file created!");
|
||||
|
||||
// Now add the information to the database if it's not already there
|
||||
SHA1 sha1 = SHA1.Create();
|
||||
@@ -287,7 +287,7 @@ namespace SabreTools
|
||||
logger.Log("Found match with rom type " + sldr.GetString(1));
|
||||
header = sldr.GetString(0);
|
||||
|
||||
logger.Log("Creating reheadered file: " + file + ".new" + sub);
|
||||
logger.User("Creating reheadered file: " + file + ".new" + sub);
|
||||
BinaryWriter bw = new BinaryWriter(File.OpenWrite(file + ".new" + sub));
|
||||
|
||||
// Source: http://stackoverflow.com/questions/311165/how-do-you-convert-byte-array-to-hexadecimal-string-and-vice-versa
|
||||
@@ -297,7 +297,7 @@ namespace SabreTools
|
||||
}
|
||||
bw.Write(File.ReadAllBytes(file));
|
||||
bw.Close();
|
||||
logger.Log("Reheadered file created!");
|
||||
logger.User("Reheadered file created!");
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user