Name:
R4PE.Log
Beschreibung:
Mit dieser Library hat man die Möglichkeit, ganz einfach & schnell alles vom eigenen Programm zu loggen.
Der Log wird in der Konsole und/oder einer Datei ausgegeben.
Beispiele:
Folgende Log-Stufen stehen zur verfügung:
Screenshots:
Changelog:
Spoiler anzeigen
v1.3:
v1.2:
v1.1:
Funktioniert übrigens problemlos auf Mono / Ubuntu LTS 14.04
Vorschläge könnt ihr gerne hier rein Posten
Würde mich über feedback natürlich sehr freuen!
Verwendete Programmiersprache(n) und IDE(s):
Visual Studio 2015 Enterprise, C# 5.0, .Net Framework 4.6
Systemanforderungen:
.Net Framework 4.6
Falls benötigt, kann selbst auf anderere Versionen kompiliert werden.
Download(s):
github.com/R4PE-AirWarrior/R4PE.Log (Source Code & Compiled Bins)
(wird bald komplett neugeschrieben, und auf ner neuen Repo.)
Lizenz/Weitergabe:
Open Source, Einkompilierung nur mit Namesnennung
R4PE.Log
Beschreibung:
Mit dieser Library hat man die Möglichkeit, ganz einfach & schnell alles vom eigenen Programm zu loggen.
Der Log wird in der Konsole und/oder einer Datei ausgegeben.
Beispiele:
C#-Quellcode
- //Hiermit wird ein Text im Log ausgegeben. Loglevel sind unten weiter erklärt.
- Logger.WriteLine("Text",LogLevel.Info)
- //Hiermiet wird eine Usereingabe abgefragt. Funktioniert genauso wie Console.ReadLine, nur wird die eingabe nicht vom Log überschrieben und es kann ggf. ein Prefix angegeben werden.
- if(Logger.ReadLine("> ") == "blabal")
- {
- //do something...
- }
- //Zum Console Logging:
- Logger.EnableConsoleLogging();
- Logger.DisableConsoleLogging();
- //Zum File-Logging:
- Logger.EnableFileLogging("log.txt");
- Logger.DisableFileLogging();
- //Wenn die anwendung nach einem Fatal beendet werden soll:
- Logger.exitOnFatal = true;
- //Eigene Loglevel:
- Logger.AddLogLevel("logName","displayName",ConsoleColor.Grey);
- Logger.CWriteLine("hallo welt","logName");
Folgende Log-Stufen stehen zur verfügung:
- Fatal
- Warn
- Info
- Debug
Screenshots:
Changelog:
v1.3:
- + <void> Logger.AddLogLevel("logName","displayName",ConsoleColor.Grey);
- + <void> Logger.CWriteLine("text","logName");
- + <bool> Logger.exitOnFatal = true;
v1.2:
- + <void> Logger.EnableConsoleLogging();
- + <void> Logger.DisableConsoleLogging();
- + <void> Logger.EnableFileLogging("test.txt");
- + <void> Logger.DisableFileLogging();
- - <bool> Logger.consoleOutput;
- - <void> Logger.Setup();
v1.1:
- + <void> Logger.ShowStackTrace(LogLevel.Info);
- + <string> Logger.GetStackTrace();
Funktioniert übrigens problemlos auf Mono / Ubuntu LTS 14.04
Vorschläge könnt ihr gerne hier rein Posten
Würde mich über feedback natürlich sehr freuen!
Verwendete Programmiersprache(n) und IDE(s):
Visual Studio 2015 Enterprise, C# 5.0, .Net Framework 4.6
Systemanforderungen:
.Net Framework 4.6
Falls benötigt, kann selbst auf anderere Versionen kompiliert werden.
Download(s):
github.com/R4PE-AirWarrior/R4PE.Log (Source Code & Compiled Bins)
(wird bald komplett neugeschrieben, und auf ner neuen Repo.)
Lizenz/Weitergabe:
Open Source, Einkompilierung nur mit Namesnennung
Dieser Beitrag wurde bereits 15 mal editiert, zuletzt von „eddi2345“ ()