logging.path仅仅用于指定日志输出的目录,且不能指定输出的文件名,且默认名为spring.log  若指定的是相对目录,则会生成在当前总项目的目录下

idea中新建sprnig boot项目,添加spring boot项目中的logback依赖:

application.properties中指定日志输出目录为桌面,如下:

运行spring boot项目,控制台内容如下:

回到桌面,发现已生成了spring.log文件,如下:

内容与控制台输出一致:

而当我们更改为application.properties=/Users/yanguobin/Desktop/aaa.log

再次运行时,发现并没有在桌面生成aaa.log日志文件,而是在桌面生成了aaa.log目录,在该目录下生成了spring.log日志文件,如下:

再比如更改为相对路径application.properties=ccc.log

再次运行后,ccc.log仍为目录,且生成在了当前总项目springbootdemos(我这里springbootdemos是一个Empty Project,springbootlogbackdemo是一个子项目)目录下,即与子项目springbootlogbackdemo同级


logging.file可以

  • 只指定文件名,会生成在当前总项目springbootdemos目录下,即与子项目springbootlogbackdemo同级

  • 同时指定目录和文件名,会在指定目录下生成指定文件名的日志文件

    • 绝对路径

    • 相对路径,则会生成在当前总项目springbootdemos目录下,即与子项目springbootlogbackdemo同级

  • 但当只指定已存在的目录时,是不起作用的,是无效的

  • 若后面跟上不存在的目录或文件,则会生成日志文件

运行之前桌面上没有mylog的情况时,会生成名为mylog的日志文件


若同时指定logging.path和logging.file,则logging.path不会生效,只会按照logging.file生成,具体不再举例演示

最新文章

  1. Mysql 5.7 使用SSL安全连接
  2. Codeforces 747C:Servers(模拟)
  3. webUploader react 接口设计
  4. 【ZZ】 DShader之位移贴图(Displacement Mapping)
  5. Jquery图片随滚动条加载
  6. Hadoop2.2 federnation联盟的搭建
  7. 简单的信誉算法 js处理
  8. JS+css滑动菜单简单实现
  9. PHP 表单处理
  10. mediator pattern
  11. 配置jndi服务,javax.naming.NamingException的四种情况
  12. 熟练使用NTFS的文件链接技术
  13. MyBatis 为什么需要通用 Mapper ?
  14. Black Widow CodeForces - 704C (dp)
  15. python 爬虫基础知识(继续补充)
  16. python lxml教程
  17. JS 中根据iframe子页面自动iframe高度
  18. zabbix安装收获-WARNING: 'aclocal-1.14' is missing on your system
  19. Sparsity Invariant CNNs
  20. 修改yum源为阿里云的

热门文章

  1. 在windows上,使用虚拟机安装苹果操作系统
  2. 059 Python计算生态概览
  3. JDBC进行批处理Batch
  4. SpringCloud学习笔记(4):Hystrix容错机制
  5. AtomicInteger 一个提供原子操作的Integer类
  6. Winform中使用zxing实现二维码生成(附dll下载)
  7. 从零开始入门 K8s| 阿里技术专家详解 K8s 核心概念
  8. CentOS7 安装 Pure-ftpd
  9. 使用Spreadsheet导出表格时,设置样式
  10. 使用flask-mail扩展发送邮件