26.3 File Output
默认情况下,Spring Boot日志只记录到控制台且不写入日志文件.如果你想在控制台输出基础上增加写入日志文件,您需要设置logging.file或者logging.path属性(例如,在您的application.properties).
下表显示了如何配合使用logging.*属性:
Table 26.1. Logging properties
| logging.file | logging.path | Example | Description |
|---|---|---|---|
| (none) | (none) | 只输出至控制台 | |
| 特定文件 | (none) | my.log |
写入指定的文件.名字可以是具体的位置或者相对当前目录 |
| (none) | 特定目录 | /var/log |
写spring.log到指定的目录.名字可以是准确的位置或相对当前目录. |
日志文件在达到10MB时滚动,与控制台输出一致,默认ERROR级别,WARN级别和INFO级别消息将被记录.文件大小可使用logging.file.max-size属性更改.
除非设置了logging.file.max-history属性,否则以前滚动的文件将被单独地存档.
Note
日志系统是在应用程序生命周期的早期被初始化的.因此,将无法通过
@PropertySource注解加载属性文件中配置的日志属性.Tip
日志属性与实际的日志基础设施无关.因此,特定的配置键(例如用于Logback的logback.configurationFile)将不会被Spring Boot支持.
