play frame logback benutzerdefiniertes Layout

9

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.

    
Chris Jones 24.07.2013, 21:28
quelle

1 Antwort

-1

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.

    
Matthew Kuraja 28.04.2016 21:32
quelle

Tags und Links