我尝试创建一个日志文件配置,当它的大小为20mb时,会创建一个新的日志文件。我正在使用application.yaml文件。我在文档和internet中搜索过此文件配置,但在我的机器上没有运行。我还尝试了其他方法,如文件的位置、分隔符(change by/)和application.yaml中属性的层次结构。
所以我的文件配置如下:
server:
port: 8080
logging.file: D:\logs\logfile.txt
logging:
file:
max-history: 20
max-size: 50MB
level:
org.springframework.web: DEBUG
org.hibernate: DEBUG
spring:
mvc:
throw-exception-if-no-handler-found: true
resources:
add-mappings: false
security:
basic:
enable: false
server:
contextPath: /
datasource:
url: jdbc:postgresql://servername.myent.com:5432/appname
username: meandmsjake
password: 123abc
driver-class-name: org.postgresql.Driver
type: com.zaxxer.hikari.HikariDataSource
hikari:
maximum-pool-size: 20
idle-timeout: 10000
jpa:
#database-platform: org.hibernate.dialect.PostgreSQLDialect
database-platform: org.hibernate.spatial.dialect.postgis.PostgisDialect
show-sql: true
properties:
hibernate:
temp:
use_jdbc_metadata_defaults: false
hibernate:
ddl-auto: none
1条答案
按热度按时间rkkpypqq1#
这里似乎有两个问题:
考虑到树结构,我不确定logging.file和logging.file.max-history的设置在yaml中是否都有效。为了解决这个问题,我将尝试将这些特定属性放在yaml中。
我不认为server.logging.file是正确的属性(正如您在这里看到的那样)。它应该只是logging.file。因此,其他属性不应以“server”作为前缀。
也就是说,如果您发布了您正在使用的springboot版本,这将非常有用。