springboot输出日志到指定目录,简单粗暴,springboot输出mybatis日志

springboot官方文档地址https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-custom-log-configuration

spring官方地址https://spring.io/docs

使用springboot 默认会打印日志在控制台,但是他默认是不输出到文件的,所以要配置输出路径,那么还要写输出路径,

我们看官方案例

默认情况下,Spring Boot将仅登录到控制台,不会写日志文件。 如果要编写除控制台输出之外的日志文件,则需要设置logging.file或logging.path属性(例如在application.properties中)。

写入指定的日志文件。 名称可以是确切的位置或相对于当前目录。

将spring.log写入指定的目录。 名称可以是确切的位置或相对于当前目录。

logging:
    level:
        自己项目包地址: DEBUG
    file: ./logs/core.log
    root: INFO

然后启动项目.看文件是否生成

日志生成在本地地址

当然他还有其他的属性配置

如果你想玩转他,就去看他的文档跟他的源码注释.就会有你想要的答案哦

原文地址:https://www.cnblogs.com/tiancai/p/8676352.html

时间: 2024-07-30 00:01:05

springboot输出日志到指定目录,简单粗暴,springboot输出mybatis日志的相关文章

删除指定目录下过期文件并打印日志

肯定会遇到这样的事,有一个文件夹,每天都在生成文件,那么如何去删除那些过期的文件呢.废话不多说,直接上代码: import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat; public class DeleteFileImpl { //这三个变量也可以在配置文件里面配置,但是需要用到@

C# 简单的特殊输出

class Program { static void Main(string[] args) { int i = 940; int j = 73; Console.WriteLine("{0,5}\n+{1,4}\n------\n{2,4}",i,j,i+j); decimal a1 = 940.23m; decimal a2 = 73.7m; Console.WriteLine("{0,9:C2}\n+{1,9:C2}\n-----\n{2,9:C2}",a1

JAVA输出指定目录下的子目录和子文件

题目:给定一个目录,要求输出这个目录下面的子目录和子文件 逻辑: 先判断给定的是不是一个合法的目录,如果不是,则提示给定错误 如果是目录,那么使用File.listFile()获得这个目录下文件名的数组 循环遍历输出这个数组元素 输出名称之后,接着判断这个元素是文件还是目录 如果是目录,继续调用本方法来输出子目录 代码如下: /** * 输出指定目录下的所有子目录和子文件 * * @author DXY * */ public class HelloFile { public static vo

在Spring的项目中配置Log4j存放日志文件到指定目录下

在Spring中使用LOG4J为日志输出的插件已有一段日子了,但有时候发现日志文件虽然是已经在根据自己的理想存放了,但还会有些莫名其妙的项目日志文件出现tomcat内(因为项目的日志文件都以项目命名嘛,所以比较容易区分这些log).这些令我纠结的日志文件,让我在改善一下LOG4J的配置.才发现,之前用的配置方式真是弱爆了. 1.先说自己比较理想的存放日志路径. 我比较喜欢把日志文件放在项目的WEB-INF下,然后当然有个文件夹叫logs.logs相信很多人都会存在在这样的目录下,但放在WEB-I

python之删除指定目录指定日期下的日志文件

#=======================================================================================20190521以下脚本是通过读取excle路径删除应路进下的日志==============================================================# -*- coding:utf-8 -*-# ! /usr/bin/python# defaultencoding = 'utf-8

33.2 案例:输出指定目录下的所有java文件名(包含子目录)

package day32_file_文件和目录操作; import java.io.File; public class test_输出指定目录下所有的java文件名 { public static void main(String[] args) { File f = new File("src"); method(f); } //输出指定目录下的所有java文件名 private static void method(File f) { if(f.isDirectory()) {

简单的分级别写日志程序

/************************************************************************/  /*   * 文件名称:write_log.cpp   * 摘    要:此文件实现了普通WINDOWS程序中的日志功能   *           主要有以下特点:   *           1. 根据日期创建日志文件目录,每天的日志分别存放在不同的日志目录中:   *           2. 日志内容分三种类型,根据不同需要,写不同的日志

制作自己的MVC框架(一)——简单粗暴的实现

现在市面上有很多成熟的MVC框架,可以拿来直接用,但自己造一下轮子其实也挺有意思的. 下面先来看个最简单粗暴的MVC实现. 5个文件就能实现最简单的MVC,在Apache中设置一个虚拟目录,配置个简单域名,就可以顺利访问了. 为了实现简单,这里没有写模型层. 一.index.php 这个文件是入口文件,所有的请求就将会先进入到这个文件,然后再通过路由进入到不同的控制器中. 这就是常说的单一入口. 1. 我简单的将路由也放在了这个文件中. 2. 还将一个简单的全局常量放在了这里. define('

一个简单粗暴的前后端分离方案

项目背景 刚刚参加完一个项目,背景:后端是用java,后端服务已经开发的差不多了,现在要通过web的方式对外提供服务,也就是B/S架构.后端专注做业务逻辑,不想在后端做页面渲染的事情,只向前端提供数据接口.于是协商后打算将前后端完全分离,页面上的所有数据都通过ajax向后端取,页面渲染的事情完全由前端来做.另外还有一个紧急的情况,项目要紧急上线,整个web站点的开发时间只有两周,两周啊!于是在这样的背景下,决定开始一次前后端完全分离的尝试. 之前开发都是同步渲染和异步渲染混搭的,有些东西可以有后