Debian系统下Java应用日志管理可从框架选择、配置、查看及工具使用等方面入手,具体如下:
logback.xml
)设置日志级别(DEBUG/INFO/WARN/ERROR)、输出格式(含时间戳、线程名等)及输出目标(控制台/文件)。/var/log/app.log
,按天滚动并保留30天:<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/var/log/app.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/var/log/app-%d{yyyy-MM-dd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
</appender>
tail -f
实时查看、grep
过滤关键字、less
分页查看。gnome-systemlog
(GNOME)或ksystemlog
(KDE)。logrotate
工具自动轮转日志文件,避免占用过多空间。/etc/logrotate.d/java
):/var/log/java-*.log {
daily
rotate 7
compress
missingok
notifempty
}
StandardOutput=file:/path/to/log
)。