error-logging

___ qstnhdr ___ DotNetNuke und Fehlerprotokollierung ___ qstntxt ___

Bietet DotNetNuke ein eingebautes Error Logging Framework? Mein Client verwendet DotNetNuke und ich sehe kein globales Fehlerprotokollierungs-Framework. Ich sehe die Klasse unten mit einigen Versuchen / Catch's mit ihnen.

%Vor%     
___ answer8811358 ___

DNN enthält log4net, siehe folgenden Wiki-Artikel: Ссылка

    
___ tag123dotnetnuke ___ Ein .NET-Open-Source-Content-Management-System und Web-Anwendungsentwicklungs-Framework. Auch unter den Namen DotNetNuke und Evoq. ___ answer8812116 ___

Log4Net ist verfügbar, aber die meisten Module verwenden die benutzerdefinierte Ausnahmenklasse in DNN, die "Ereignisse" in der EventLog-Tabelle speichert. Sie können auf die Berichte für "Ereignisse" einschließlich Fehler über die Seite Admin / Ereignisanzeige zugreifen.

Normalerweise würden Sie in einem Modul Folgendes tun:

%Vor%     
___ answer19172092 ___

Es ist eine lange Zeit her, seit ich den ursprünglichen Artikel darüber geschrieben habe und nachdem ich einige Nachforschungen angestellt habe, glaube ich, dass ich eine bessere und aktuellere Ressource gefunden habe als die angenommene Antwort. Das Folgende enthält ein wenig mehr Informationen darüber, wie Sie Log4Net einrichten und in Ihre Module integrieren können, Ссылка .

Ein Vorteil des Log4Net-Ansatzes besteht offenbar darin, dass die Protokollierungsebene so konfiguriert werden kann, dass Anwendungen leichter untersucht und debuggt werden können. Dies kann besonders hilfreich sein, wenn Sie Anwendungen zwischen Umgebungen verschieben. Ich habe dies beim Debuggen einer Anwendung auf einem Server verwendet, auf dem ich den Prozess nicht anhängen und die Anwendung zum Debuggen unterbrechen kann. Ich stelle den Logging-Level hoch und arbeite mit den Infos im Log. Dies kann schmerzhaft sein, eine schmerzhafte Art zu debuggen, aber wirklich hilfreich, wenn Sie stecken bleiben.

In DNN 7 wird die hier erwähnte DnnLog-Klasse abgeschrieben, daher sollten Alternativen wahrscheinlich untersucht werden.

Es sieht so aus, als ob die benutzerdefinierte Ausnahmenklasse für Ausnahmen vorgesehen ist, die in allen Fällen protokolliert werden müssen. Ich fand diesen etwas älteren Artikel, der wahrscheinlich immer noch relevant ist, wenn die Notwendigkeit besteht, benutzerdefinierte Informationen zu protokollieren, Ссылка . Einige Klassen müssen aktualisiert werden, aber die gesamte Technik sah gut aus und entspricht mehr dem obigen Vorschlag von Chris. Mit ein wenig Optimierung könnte dieses Beispiel verwendet werden, um eine konfigurierbare Protokollierungsstufe zu implementieren.

    
___ tag123rerrorlogging ___ Der Prozess der Aufzeichnung von Fehlern in der Protokolldatei für Diagnose- und Q & A-Zwecke. ___ answer39243800 ___

Mein Verständnis ist, dass Sie die folgenden Optionen haben:

___
4
Antworten

Wie protokolliert man alle Fehler in der Datenbank, aber E-Mail-Fehler nur bedingt?

Ich möchte, dass E-Mails nur unter bestimmten Bedingungen gesendet werden, und protokolliere den Fehler in der Datenbank in allen Fällen. Aber wie ich es verstehe, kann das Filtern für eines der beiden nicht funktionieren. Ist das richtig? Wenn...
28.02.2012, 07:35
1
Antwort

Sails.js 0.10.x: In Datei speichern

Ich möchte den integrierten Sails.js-Logger verwenden und alles in eine Datei protokollieren. Die Variable "filePath", die früher in 0.9.x in config / log.js verwendet wurde, scheint in 0.10.x nicht mehr zu funktionieren. Wurde diese Funktion en...
08.08.2014, 19:47
4
Antworten

Wie können Ausnahmen in appengine protokolliert werden?

%Vor% Ich möchte mehr als nur "Fehlermeldung" in den Protokollen anzeigen. Ich möchte die Rückverfolgung oder zumindest die Ausnahme in den Protokollen sehen. Wie mache ich das? Danke!     
10.05.2011, 03:16
6
Antworten

Logging, wann und was?

Ich arbeite gerade an einer ziemlich großen Multi-Tier-App, die in Übersee eingesetzt wird. Obwohl ich hoffe, dass es nicht umkippen oder explodieren wird, wenn es einmal fertiggestellt wurde, kann ich mir nicht 100% sicher sein. Daher wäre es s...
11.10.2008, 16:43
6
Antworten

Was ist der beste Weg, um Anwendungsfehler und Protokolle per Internet an die Entwickler zu senden?

Als Autor einer C # -Anwendung habe ich festgestellt, dass die von Benutzern gemeldeten Probleme bei der Fehlerbehebung viel leichter sind, wenn ich auf die Ausnahmebestätigungen oder Debug-Protokolle zugreifen konnte. Ich habe einen selbst e...
24.05.2009, 02:59
4
Antworten

So machen Sie Apache-Fehlerprotokolleinträge länger

Ich sende einige ziemlich lange Stack-Traces an das Apache-Fehlerprotokoll, indem ich php's 'error_log ()' benutze und die Einträge werden abgeschnitten. Ich habe keine Möglichkeit gefunden, Einträge länger zu machen. Irgendwelche Ideen?     
13.06.2012, 18:59
1
Antwort

log4net - Wie filtert man Ausnahmen heraus, die einen bestimmten Text enthalten?

Ich verwende log4net, um Ausnahmen zu protokollieren, und es funktioniert im Allgemeinen gut. Aber ich möchte in der Lage sein, Ausnahmen zu filtern, die eine bestimmte Textzeichenfolge enthalten. Ich habe dieses Beispiel der Implementierung...
27.05.2015, 07:07
4
Antworten

Automatische Java-Fehlermeldesysteme

Kennt jemand ein System zur automatischen Fehlerberichterstattung in Java? Wir haben ein Serverprodukt, das auf Client-Servern installiert ist. Die Idee ist, dass unser Server mit den Details eines Fehlers zu einem unserer Server telefoniert, de...
14.10.2008, 18:49
4
Antworten

DotNetNuke und Fehlerprotokollierung

Bietet DotNetNuke ein eingebautes Error Logging Framework? Mein Client verwendet DotNetNuke und ich sehe kein globales Fehlerprotokollierungs-Framework. Ich sehe die Klasse unten mit einigen Versuchen / Catch's mit ihnen. %Vor%     
10.01.2012, 22:14