Hier ist ein Beispiel für die Ausführung von Payara Micro 172 über die Befehlszeile. Beachten Sie das Protokollformat:Wie ermittelt Payara Micro sein Protokollierungsformat (es unterscheidet sich von dem, das standardmäßig logging.properties angegeben wird)?
LANELSON$ java -jar ~/Downloads/payara-micro-4.1.2.172.jar
[2017-08-06T10:47:56.814-0700] [] [INFO] []
[fish.payara.micro.boot.runtime.PayaraMicroRuntimeBuilder] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1502041676814] [levelValue: 800] Built Payara Micro Runtime
OK, das ist in Ordnung.
Ich möchte einige Protokollebenen ändern. Ich verstehe, ich kann --logProperties someLogging.properties
hinzufügen und es wird die Standard-Java-Protokollierung Eigenschaften von dort abholen. Offensichtlich würde Ich mag zu hinzufügen, was auch immer Payara Micro tut, so zuerst werde ich es mit dem --rootdir
Argumente laufen, so dass seine logging.properties
für mich erzeugt wird (so kann ich von ihm Krippe):
LANELSON$ java -jar ~/Downloads/payara-micro-4.1.2.172.jar --rootdir crap
[2017-08-06T10:50:07.112-0700] [] [INFO] []
[fish.payara.micro.boot.runtime.PayaraMicroRuntimeBuilder] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1502041807112] [levelValue: 800] Built Payara Micro Runtime
Jetzt
, wenn ich in crap/config
sehen, ich sehe logging.properties
, die aussieht, teilweise wie folgt aus:
LANELSON$ cat crap/config/logging.properties
#Payara Micro Logging Properties File
## Handlers
handlers=java.util.logging.ConsoleHandler
... und so weiter. Das ist gut. So, jetzt werde ich das logging.properties
greifen und einige Niveaus hinzufügen (aber nicht anders es ändern; spezifisch werde ich die Formatierer und die Handler darin verwenden, wie es ist). Dann werde ich alles andere in diesem crap
Verzeichnis zu entfernen, und gehen Sie zurück Payara Micro ohne das --rootdir
Argument zu starten, aber diesmal mit dem --logProperties
Argument:
LANELSON$ java -jar ~/Downloads/payara-micro-4.1.2.172.jar --logProperties crap/config/logging.properties
Aug 06, 2017 10:54:08 AM fish.payara.micro.boot.runtime.PayaraMicroRuntimeBuilder build
INFO: Built Payara Micro Runtime
Beachten Sie, dass die Formatierung verändert hat. Das sagt mir, dass die logging.properties
, die für Sie generiert wird, wenn Sie das --rootdir
Argument verwenden, nicht das selbe wie das effektive ist, das intern von Payara Micro beim Starten verwendet wird.
Also: Wie bestimmt Payara Micro, was seine Protokollierungseinstellungen sind, wenn es ohne andere Argumente gestartet wird? Wie kann ich diese Protokollierungseigenschaften verwenden? Bin ich von issue #1672 gebissen?
ich immer noch das gleiche Problem sehen 174 mit Payara micro. –