Ich versuche, eine benutzerdefinierte Layout-Klasse für Play Framework 2.0 Logback-Logging zu verwenden.
Zuerst habe ich eine benutzerdefinierte Layoutklasse in package utils definiert:
%Vor%In meiner Datei conf / logging.xml stelle ich:
%Vor%aber wenn ich innerhalb der Wiedergabe z. B.
%Vor%Ich sehe:
%Vor%So kann play die von mir erstellte Layoutklasse nicht finden. Wie lege ich die Layout-Klasse auf den Klassenpfad?
Beachten Sie, dass ich auch versucht habe, das Projekt über
zu staging %Vor%und startete dann das Projekt über
%Vor%Beim Starten des Projekts von der gepackten Version sehe ich den obigen fehlenden Klassenfehler nicht. Ich sehe aber auch keine Ausgabe, noch sehe ich die Klasse konstruiert. Ich fügte System.out.println-Anweisungen zu jedem Konstruktor für diese Klasse wie folgt hinzu, um zu überprüfen, ob die Klasse erstellt wurde oder nicht:
%Vor%Ich bin ein Neuling, um die Konfiguration zu loggen, also bin ich mir sicher, dass mir etwas offensichtlich fehlt. Danke für die Hilfe.
Für mich sah ich diesen Fehler beim Hochfahren meiner App wie folgt:
%Vor%Aber ich habe es geschafft, indem ich start anstelle von run benutzt habe
%Vor%Dies hat jedoch ein anderes Problem verursacht; das Sagen von application.conf konnte nicht gefunden werden. Es spielte keine Rolle, dass ich die Datei so angegeben habe:
%Vor%Nach der Umbenennung von local.conf in application.conf wird meine benutzerdefinierte Layoutklasse für die Protokollierung gefunden und verwendet.
Tags und Links logback playframework