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)。