[FIRST-RELEASE]HTML Log Datei

01/19/2015 20:31 Lord Yukio#1
Hallo Dudes und Dudines,

da ich eine längere Zeit kein Netz hatte und mir langweilig war habe ich angefangen eine neue Log Datei zu erstellen. Dabei war es mir wichtig das jeder ohne iwelche Programme die Datei lesen kann. Deswegen kam mir der Gedanke eine HTML Log Datei zu erstellen die jeder einfach im Browser öffnen kann um sie zu lesen.


Vorteile
- Jeder kann die Datei einfach lesen
- Datum mit Jahres angabe
- Einfache Datei struktur
- Modernes Design

[Only registered and activated users can see links. Click Here To Register...]

Wie bau ich es ein?
1. Öffnet euren Source und darin das Projekt "EterBase" und dort den Unterordner Code
2. Fügt die HTMLLogFile.h und HTMLLogFile.cpp dort ein
3. Öffnet die Debug.cpp und fügt unter #include "Timer.h"
#include "HTMLLogFile.h" ein.
4. Nun such dort in der Debug.cpp nach der Funktion TraceError. Dort fügt ihr unter fflush(stderr); folgenden Code ein:

Code:
//HTML LogFile - START
	//szBuf nicht übernommen wegen "SYSERR:"
	char buf[MAX_BUFFER];
	va_start(args, c_szFormat);
	vsprintf(buf, c_szFormat, args);
	va_end(args);
	HTMLLogfile.Write(buf);
	//HTML LogFile - END
5. Stellt in der HTMLLogFile.h bei den Defines alles ein und freut euch.

PS: Ich weiß der neue Log ist unnötig aber ich finde ihn schöner als den anderen.

GreetZz Yukio
01/19/2015 20:40 Alergix2#2
Danke :D
01/19/2015 20:43 [Castro]#3
[Only registered and activated users can see links. Click Here To Register...]

Jo ganz gut ^^ Danke dir
01/20/2015 08:16 .Sanii#4
Wenn ich jetzt mal noch verstehen würde, was das genau loggt? o.O
01/20/2015 11:08 Mi4uric3#5
Quote:
Originally Posted by .Sanii View Post
Wenn ich jetzt mal noch verstehen würde, was das genau loggt? o.O
Das kannst du dir aussuchen, dafür ist die "HTMLLogfile.Write" Methode.
01/20/2015 11:38 .Sanii#6
Quote:
Originally Posted by Mi4uric3 View Post
Das kannst du dir aussuchen, dafür ist die "HTMLLogfile.Write" Methode.
Also sozusagen könnte ich es als Syserr im Code nutzen welche ich dann einfach mit der Oberfläche im Browser lesen kann?
01/20/2015 11:45 Mi4uric3#7
Quote:
Originally Posted by .Sanii View Post
Also sozusagen könnte ich es als Syserr im Code nutzen welche ich dann einfach mit der Oberfläche im Browser lesen kann?
Wenn ich den OP richtig interpretiert habe dann: Ja.
01/20/2015 15:15 NaOiZ#8
Sehr schön :D GG :P
01/20/2015 16:12 Lord Yukio#9
Aktuell wird alles was in die Syserr.txt geschrieben wird auch in die XYZLog.html geschrieben. Aber jeder kann selbst entscheiden was er damit loggt.
Nur aktuell wird alles was in die Syserr geschrieben wird doppelt in die html-Datei eingetragen. Man könnte es auch abändern, dass die Syserr wegfällt und nur die html-Datei bleibt.
01/21/2015 11:22 Hardwxre™#10
lol..
Richtig geil gemacht.

Danke <3
01/21/2015 20:38 Lord Yukio#11
Quote:
Originally Posted by VeSpacco View Post
I'm interested. Contact me please
Feel free to send me a pm.
01/21/2015 21:54 Nick#12
Quote:
Originally Posted by Lord Yukio View Post
PS: Ich weiß der neue Log ist unnötig
Weshalb? Ich finde die Methode ganz und gar nicht unnötig. Es gibt viele schwachsinnige Erweiterungen für den Source, aber das hier zähle ich definitiv nicht dazu. Eine Übersicht via Browser würde ich persönlich also vorziehen.

lg
01/21/2015 22:08 Lord Yukio#13
Quote:
Originally Posted by .JayZoN View Post
Weshalb? Ich finde die Methode ganz und gar nicht unnötig. Es gibt viele schwachsinnige Erweiterungen für den Source, aber das hier zähle ich definitiv nicht dazu. Eine Übersicht via Browser würde ich persönlich also vorziehen.

lg
Das vil. schon. Jedoch ist es im generellen unnötig, da alles schon 1:1 in der Syserr geloggt werden würde. Aber ich finde es gut, dass jemand auch solche Ansichten hat.