要配置Ubuntu日志以捕获更多细节,可从系统日志服务、特定应用日志及日志轮转等方面入手,具体如下:
/etc/rsyslog.conf或/etc/rsyslog.d/目录下的相关配置文件,如sudo nano /etc/rsyslog.conf,将日志级别设置为更详细的级别,如将*.info改为*.debug,以记录更多调试信息。还可通过添加特定规则来捕获特定服务或程序的详细日志,如if $programname == 'myapp' then /var/log/myapp.log & stop,将myapp的日志单独记录到指定文件。/etc/systemd/journald.conf文件,设置SystemMaxLevel和RuntimeMaxLevel参数为debug,以捕获更多系统级日志细节。/etc/apache2/apache2.conf,将LogLevel指令设置为debug;对于Nginx,可编辑/etc/nginx/nginx.conf,在error_log和access_log指令中添加debug参数。/etc/logrotate.conf或在/etc/logrotate.d/目录下创建特定配置文件,设置轮转时间、保留天数等参数,如/var/log/myapp.log { daily rotate 7 compress delaycompress missingok notifempty create 640 root adm },每天轮转日志,保留7天。