准备一个SpringBoot空的项目

pom.xml

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies>

logback.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true"><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 将日志写入日志文件 --><appender name="FILE" class="ch.qos.logback.core.FileAppender"><!-- 写到自己项目的 logs.test.log--><!--        <file>${catalina.base}/logs/test.log</file>--><file>../logs/test.log</file><append>true</append><!-- 日志追加 --><encoder><pattern>%d{HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 将日志写入数据库 --><!--    <appender name="DB-CLASSIC-MYSQL-POOL" class="ch.qos.logback.classic.db.DBAppender">--><!--        <connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource">--><!--            <dataSource class="com.alibaba.druid.pool.DruidDataSource">--><!--                <driverClassName>com.mysql.jdbc.Driver</driverClassName>--><!--                <url>jdbc:mysql://localhost:3306/log</url>--><!--                <username>sa</username>--><!--                <password>123456</password>--><!--            </dataSource>--><!--        </connectionSource>--><!--    </appender>--><root level="INFO"><appender-ref ref="STDOUT"/><appender-ref ref="FILE"/><!--        <appender-ref ref="DB-CLASSIC-MYSQL-POOL" />--></root>
</configuration>

启动类

package com;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.logging.LoggingPermission;@RestController
@SpringBootApplication
@RequestMapping
public class DemoApplication {Logger logger = LoggerFactory.getLogger(getClass());public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}/*** @功能描述: 浏览器访问 http://localhost:8080/index* 张俊杰 2020年10月23日 14:30*  日志文件会输出到当前项目平级的logs目录下面的test.log*/@GetMapping("/index")public String c_() {logger.info("你好,我是张俊杰");logger.info("hello!");return "你好";}}

启动并测试

访问接口
get请求
http://localhost:8080/index

可以看到项目的同级目录下面出现了一个logs\test.log

打开logs 文件夹的test.log文件就能看到日志信息了

放到Linux启动

打成jar包之后名字是 demo.jar
放到soft文件夹下启动这个jar包

nohup java -jar demo.jar >test.log 2>&1 &

此时 soft 文件夹下会生成一个test.log文件
SpringBoot项目启动和运行的的日志信息就会记录在test.log文件里面了.

SpringBoot通过logback将日志写到本地文件里面相关推荐

  1. SpringBoot集成logback彩色日志配置以及banner启动设置(炫酷到爆炸!)

    文章目录 前言 一.banner配置 1.1 banner图像在线生成工具 1.2 banner配置颜色 1.3 banner启动状态控制 二.logback彩色日志配置 2.1 引入依赖 2.2 l ...

  2. Log日志存放到本地文件

    1.建一个写入文件的工具类 public class LogToFile {private static String TAG = "LogToFile";private stat ...

  3. mysql 数据写到本地文件_mysql如何导出数据到本地文件

    mysql如何导出数据到本地文件 发布时间:2020-09-23 11:41:03 来源:亿速云 阅读:55 作者:Leah 本篇文章给大家分享的是有关mysql如何导出数据到本地文件,小编觉得挺实用 ...

  4. mac挂adb,并把日志保存在本地文件中

    挂adb,使用logcat把log跑到文件中,并筛选出来 以下是挂adb touch .base_profile open .base_profile export ANDROID_HOME=sdk路 ...

  5. 设置idea控制台打印的日志输出到本地文件

    在idea的控制台很难看到日志,很快速的就刷过去了,而且日志多的话,很多就看不到了,所以我设置了一下idea把日志输出到文件,方便查看: 1.在idea的菜单栏,找到这个向下的三角,点击,选择Edit ...

  6. java 文件路径怎么写_java本地文件路径怎么写

    1. java里文件路径怎么写 File file = new File("D:\\123.txt"); 你这种不用绝对路径是不行的, 只有一个方法,在web工程启动servlet ...

  7. springboot日志按照天自动输出_SpringBoot使用logback实现日志按天滚动-阿里云开发者社区...

    SpringBoot使用logback实现日志按天滚动 需求 日志按天滚动分割 info和error日志输出到不同文件 为什么使用Logback 在这里,我不去深究的讨论各个日志框架的优劣,网上的对比 ...

  8. SpringBoot之Slf4j日志实现根据业务不同将日志写进不同的文件

    背景: 最近遇到一个工作业务需求:简单地将就是一个服务里面包含HTTP的入口服务,还包含TCP入口服务,这个时候正常情况下,我们使用@Slf4j的日志方式,会自动的将所有的日志写进一个文件,因为@Sl ...

  9. SpringBoot+logback实现日志打印

    SpringBoot+logback 一.日志简介 1.SLF4J介绍 二.SpringBoot集成logback 1.配置文件详解 1.彩色日志 2.appender 3.root和logger详解 ...

最新文章

  1. R语言普通最小二乘回归分析
  2. Java操作Kafka创建Topic、Producer、Consumer
  3. mysql优化之sakila测试数据库
  4. VS2010快捷键总结(一)
  5. 如何使用SAP Fiori Launchpad Designer
  6. pytorch机器学习_机器学习— PyTorch
  7. 文档在线签名_为什么需要为文档和合同切换到在线签名
  8. [中文事件抽取]DCFEE: A Document-level Chinese Financial Event Extraction System based on Automatically Lab
  9. 【JEECG_3.7.1】列表多表头的设计
  10. html语言中表格由什么组成,html表格基本结构是什么?html表格的完整代码详解
  11. /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found解决办法
  12. linux -小记(3) 问题:linux 安装epel扩展源报错
  13. 蜗牛—Android基础之button监听器
  14. 205.同构字符串 (力扣leetcode) 博主可答疑该问题
  15. 【Qt开发】编译时报“undefined reference to“问题的解决方案
  16. 【历史上的今天】12 月 25 日:第一个网络服务器诞生;黑客社区的创始人出生;牛顿诞生
  17. SSL网站安全证书https加密防劫持
  18. 通过java2dAPI绘制报表
  19. 一学就会 | 3步搞定弥散海报
  20. 20175316盛茂淞 2018-2019-2 《Java程序设计》第6周学习总结

热门文章

  1. MBA-day10数学-浓度问题
  2. Android综合教务管理系统
  3. ubuntu如何卸载mysql(ubuntu卸载mysql的具体方法)
  4. C语言进阶-第39讲:银行储蓄系统(二进制版)开发
  5. 麻雀搜索算法(SSA)求解二元一次函数(附完整代码)
  6. 【BP数据预测】布谷鸟算法优化BP神经网络数据预测【含Matlab源码 1121期】
  7. Linux下编写运行C语言程序
  8. x64dbg和IDA pro 配置PDB 符号文件symbols
  9. 记录一个CMake编译报错undefined reference to vtable问题的解决
  10. Springboot 自定义注解AOP实现时间参数格式转换