anpera.net
https://anpera.dyndns.org/phpbb3/

DTS - Debug Tracking System
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=2143
Seite 1 von 1

Autor:  Kevz [ Sa 21 Jan, 2006 16:56 ]
Betreff des Beitrags:  DTS - Debug Tracking System

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 ;)

Autor:  Auric [ So 22 Jan, 2006 13:37 ]
Betreff des Beitrags: 

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

Autor:  Kevz [ So 22 Jan, 2006 14:02 ]
Betreff des Beitrags: 

Dankeschön, habs gefixt. Und dankeschön, für Gruß ^^

Autor:  Kakerlake [ Sa 11 Feb, 2006 17:47 ]
Betreff des Beitrags: 

/lib/isnewday.php

ist doch eine funktion aus der common.php?

wenn nicht, woher bekomm ich die?

Autor:  Kevz [ Sa 11 Feb, 2006 18:00 ]
Betreff des Beitrags: 

Stimmt schon so.
Kannst den Include ruhig entfernen, war ein Fehler beim Upload.
Für weitere Probs guck hier.

Autor:  leenchen [ Mo 13 Feb, 2006 07:38 ]
Betreff des Beitrags: 

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?

Autor:  DarkAngel [ Mo 13 Feb, 2006 10:12 ]
Betreff des Beitrags: 

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.

Autor:  Eliwood [ Mo 13 Feb, 2006 17:30 ]
Betreff des Beitrags: 

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`')

Autor:  Kakerlake [ Mo 13 Feb, 2006 17:35 ]
Betreff des Beitrags: 

und wieso bekomme ich trotz unmengen von fehlern keinen einzigen eintrag in der tabelle?

Autor:  Kevz [ Mo 13 Feb, 2006 17:44 ]
Betreff des Beitrags: 

Wie rufst du diese hervor? Beachte, Parse fehler werden nicht eingetragen!

Autor:  Kakerlake [ Mo 13 Feb, 2006 17:56 ]
Betreff des Beitrags: 

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

Autor:  Kevz [ Mo 13 Feb, 2006 18:56 ]
Betreff des Beitrags: 

Versuchs mal mit date() in output sowie gmdate(), link()... Es sollte dann eig. etwas eingetragen werden so hab ichs auch getestet ;)

Autor:  Kakerlake [ Mo 13 Feb, 2006 22:03 ]
Betreff des Beitrags: 

solche fehler mach ich ausnahmneweise nicht :D

Autor:  Kevz [ Mo 13 Feb, 2006 22:42 ]
Betreff des Beitrags: 

Muss nicht unbedingt sein, es funktioniert auch noch while- each schleifen ;)

Autor:  Meteora [ Fr 24 Feb, 2006 19:36 ]
Betreff des Beitrags: 

hehe... dasss den niemand gefunden hat:

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

ersetze mit:

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

^^

Autor:  Arîzto [ Sa 25 Feb, 2006 12:56 ]
Betreff des Beitrags: 

^^ 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:

Autor:  Kakerlake [ Di 28 Feb, 2006 23:19 ]
Betreff des Beitrags: 

dann ist dein logd so fehlerfrei wie meins^^

Autor:  Arîzto [ Do 02 Mär, 2006 21:42 ]
Betreff des Beitrags: 

Kakerlake hat geschrieben:
dann ist dein logd so fehlerfrei wie meins^^


WAAAAH... wie langweilig! :pein:

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/