anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 12:47

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 18 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: DTS - Debug Tracking System
BeitragVerfasst: Sa 21 Jan, 2006 16:56 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
DTS - Debug Tracking System


Vorweg:
Die LotGD Community präsentiert euch "DTS - Debug Tracking System". Das System ist eine Verbesserung von Eliwood's DebugSystem. Desweiteren ist es so angepasst, das es lauffähig für jede LotGD 0.9.7 Gemoddete Version sein sollte.



Beschreibung:
Das "DTS - Debug Tracking System", basiert auf einer Datenbank- Tabelle. Dies ermöglicht es den Aktuellen Fehler sowie die Uhrzeit zu melden. Desweiteren wird sogar noch angegeben, von wem er gemeldet wurde bzw. bei wem dieser Fehler auftauchte. Dies schafft natürlich eine neue Perspektive für das Tracking von Fehlern & co.



Installation:
Datei: common.php


Suche:
[php]$pagestarttime = getmicrotime();[/php]

Davor:
[php]ob_start();[/php]

Suche:
[php]$output = $header.$output.$footer;
$session['user']['gensize']+=strlen($output);[/php]

Davor:
[php]/** Error Tracking © by Kevz 2005 - 2006 **/
$msg = ob_get_contents();
if (strlen($t)) db_query('INSERT INTO `lotgd_other`.`debug` (`owner`, `script`, `msg`, `msgtime`) VALUES ("'.$session['user']['acctid'].'", "'.basename($_SERVER['SCRIPT_NAME']).'", "'.trim(substr(addslashes($msg), 6)).'", "'.time().'")');
ob_end_clean();
/** Error Traciking end **/[/php]

Datei: superuser.php

Suche:
[php]addnav("Mechanik");[/php]

Darunter:
[php]addnav("Debug Tracking System","sudebug.php");[/php]

S.Q.L:
$this->bbcode_second_pass_code('', 'CREATE TABLE `debug` (
`id` int(11) unsigned NOT NULL auto_increment,
`owner` int(11) unsigned NOT NULL,
`script` varchar(35) NOT NULL,
`msg` text NOT NULL,
`msgtime` int(11) NOT NULL,
PRIMARY KEY (`id`)
) COMMENT='Error Tracking DB' AUTO_INCREMENT=1 ;')


Feedback / Schlusswort:
Würde mich über ein Feedback, beiderseits freuen. Es sind Kritiken selbst verständlich erwünscht ;)


Zuletzt geändert von Kevz am So 22 Jan, 2006 14:03, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 22 Jan, 2006 13:37 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
kleiner Bug/Tippfehler: Eine Klammer fehlt! Der trim(); wird nicht geschlosen:

Hinter:[php]addslashes($msg))[/php]
noch eine [php])[/php] einfügen.

Nette Idee!
Supa KevZ und Happy Börsday :wink: ;) :D

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 22 Jan, 2006 14:02 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Dankeschön, habs gefixt. Und dankeschön, für Gruß ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 11 Feb, 2006 17:47 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
/lib/isnewday.php

ist doch eine funktion aus der common.php?

wenn nicht, woher bekomm ich die?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 11 Feb, 2006 18:00 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Stimmt schon so.
Kannst den Include ruhig entfernen, war ein Fehler beim Upload.
Für weitere Probs guck hier.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 07:38 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
SELECT `script`, COUNT(`msg`) AS `anz` FROM `lotgd_other`.`debug` GROUP BY `script` ORDER BY `script` DESC

Table 'lotgd_other.debug' doesn't exist


ich bekomme diesen fehler wenn ich in der admin grotte auf debug tracking klicke ???? hab ich was falsch gemacht?

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 10:12 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 20 Feb, 2005 16:45
Beiträge: 103
Wohnort: Ulm
Geschlecht: Männlich
Ist alles in Kevz Forum beschrieben aber da sein Homeserver noch nicht online ist, sag ich dir was falsch ist.

Table 'lotgd_other.debug' doesn't exist
heisst ja soviel wie das es den Table in deiner Datenbank nicht gibt und das ist auch richtig so.

Wenn du dir deine DB mal genauer anschaust, siehst du das es nicht den Table lotdg.other.debug gibt sondern nur den table debug.

Das heisst du musst in dem script alle sql abfragen ändern.

Wenn das gemacht hast sollte keine weitere fehlermeldung kommen.

_________________
Caivallon Scripts:
Dies und Das :P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 17:30 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
DarkAngel hat geschrieben:
Table 'lotgd_other.debug' doesn't exist
heisst ja soviel wie das es den Table in deiner Datenbank nicht gibt und das ist auch richtig so.

Wenn du dir deine DB mal genauer anschaust, siehst du das es nicht den Table lotdg.other.debug gibt sondern nur den table debug.


'lotgd_other.debug' heisst nicht, Tabelle 'lotgd_other.debug', sondern Tabelle 'debug' in der Datenbank 'lotgd_other'.

Übrigens, wenn es eine ältere Version von MySQL ist könnte es tatsächlich heissen, dass MySQL versucht, eine Talle mit diesem Namen zu finden...

$this->bbcode_second_pass_code('', '`lotgd_other`.`debug`
ist was anderes als
`lotgd_other.debug`')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 17:35 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
und wieso bekomme ich trotz unmengen von fehlern keinen einzigen eintrag in der tabelle?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 17:44 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Wie rufst du diese hervor? Beachte, Parse fehler werden nicht eingetragen!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 17:56 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
durch fehlende spalten in der db, falsche werte bei funktionen, immer wieder divide by zero, mal ein doppelter page_header etc.

insofern einige fehler die ich hoffte abzufangen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 18:56 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Versuchs mal mit date() in output sowie gmdate(), link()... Es sollte dann eig. etwas eingetragen werden so hab ichs auch getestet ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 22:03 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
solche fehler mach ich ausnahmneweise nicht :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Feb, 2006 22:42 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Muss nicht unbedingt sein, es funktioniert auch noch while- each schleifen ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 24 Feb, 2006 19:36 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
hehe... dasss den niemand gefunden hat:

suche:
[php]
if (strlen($t))
[/php]

ersetze mit:

[php]
if (strlen($msg))
[/php]

^^

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 25 Feb, 2006 12:56 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
^^ Ausser

Zitat:
DTS - Debug Tracking System


Willkommen beim "DTS (Debug Tracking System)",
du kannst nun hier alle Debugs der einzelnen Bereiche / Dateien verfolgen. Desweiteren wird der eine Liste der Dateien Links aufgelistet. Ansonsten noch viel Spaß beim Tracking ;)


und

Zitat:
—Zurück—
Zurück zur Grotte
Zurück zum Weltlichen


wird bei mir aber immer noch nichts angezeigt ... :roll:

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 28 Feb, 2006 23:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
dann ist dein logd so fehlerfrei wie meins^^

_________________
LoGD-Server ist zwar weg aber jetzt kommt das nächste Projekt, mehr dazu auch Hier


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 02 Mär, 2006 21:42 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Kakerlake hat geschrieben:
dann ist dein logd so fehlerfrei wie meins^^


WAAAAH... wie langweilig! :pein:

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 18 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 21 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum