console-capture
模块用于记录Jetty运行时向标准输出和标准错误写出的信息。
Java的标准输出流,即System.out
。
Java的标准错误流,即System.err
。
console-capture
模块支持在每天晚上切换输出文件,自动清理超出保留期的日志文件。
启用console-capture
模块,执行如下命令:
java -jar $JETTY_HOME/start.jar --add-modules=console-capture
命令的输出,如下:
INFO : console-capture initialized in ${jetty.base}/start.d/console-capture.ini
INFO : mkdir ${jetty.base}/logs
INFO : Base directory was modified
console-capture
模块的配置文件$JETTY_BASE/start.d/console-capture.ini
,内容如下:
# ---------------------------------------
# Module: console-capture
# Redirects the JVM console stderr and stdout to a rolling log file.
# ---------------------------------------
--modules=console-capture
## Logging directory (relative to $JETTY_BASE).
# jetty.console-capture.dir=./logs
## Whether to append to existing file.
# jetty.console-capture.append=true
## How many days to retain old log files.
# jetty.console-capture.retainDays=90
## Timezone ID of the log timestamps, as specified by java.time.ZoneId.
# jetty.console-capture.timezone=GMT
各参数的说明,如下:
jetty.console-capture.dir
日志的保存目录的名称,注意是相对于$JETTY_BASE
的路径,默认值为./logs
,即$JETTY_BASE/logs
。jetty.console-capture.append
是否向存在的文件追加记录,默认值为true
。jetty.console-capture.retainDays
文件的保留时间,单位:天,默认值为90天。jetty.console-capture.timezone
日志记录中的时区,默认值为GMT。