So drucken Sie den stack-trace in der log-Datei
Ich bin loging Fehler im meinem java-swing-Applikation: logger.error("ERROR: " + ex);
wo ex ist eine Ausnahme
diese drucken Sie einfach mich 13:33:58,964 ERROR PlayOffPanel:292 - ERROR: java.lang.NullPointerException
aber ich will wissen, stacktrace.
meine log4j-Eigenschaften:
log4j.rootLogger=DEBUG,file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=100KB
log4j.appender.file.maxBackupIndex=5
log4j.appender.file.File=error.log
log4j.appender.file.threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
Sie können anzeigen, Balg-thread. Es hat die komplette Antwort stackoverflow.com/a/51655824/3073945
InformationsquelleAutor hudi | 2012-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben Sie
Blick auf die javadoc, die Ausnahme sein müssen, die zweiten Argumente, wenn Sie wollen stacktrace.
Was ist, wenn es nicht eine Ausnahme, du bist mit
logger.error
für eine benutzerdefinierte Fehlermeldung angezeigt, und Sie möchten, drucken Sie den stacktrace sowieso?InformationsquelleAutor dash1e
In der Regel können Sie die
Throwable
Instanz an den logger, wie z.B.InformationsquelleAutor Robin