简单引入logback

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>cn.zno</groupId>
    <artifactId>simple-logback</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <dependencies>
        <!-- logback -->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-access</artifactId>
            <version>1.1.3</version>
        </dependency>
    </dependencies>
</project>

Test.java

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Test {

    public static void main(String[] args) {
        TestLogback tl = new TestLogback();
        tl.printLog();
    }

}

class TestLogback {
    private final Logger logger = LoggerFactory.getLogger(TestLogback.class);

    public void printLog() {
        logger.trace("It is trace");
        logger.debug("It is debug");
        logger.info("It is info");
        logger.warn("It is warn");
        logger.error("It is error");
    }
}

控制台打印:

15:42:37.093 [main] DEBUG TestLogback - It is debug
15:42:37.109 [main] INFO  TestLogback - It is info
15:42:37.109 [main] WARN  TestLogback - It is warn
15:42:37.109 [main] ERROR TestLogback - It is error
时间: 2024-08-03 00:52:50

简单引入logback的相关文章

第三十二章 elk(3)- broker架构 + 引入logback

实际中最好用的日志框架是logback,我们现在会直接使用logback通过tcp协议向logstash-shipper输入日志数据.在上一节的基础上修改!!! 一.代码 1.pom.xml 1 <!-- logstash-logback --> 2 <dependency> 3 <groupId>net.logstash.logback</groupId> 4 <artifactId>logstash-logback-encoder</a

Logback相关知识汇总

例如:%-4relative 表示,将输出从程序启动到创建日志记录的时间 进行左对齐 且最小宽度为4格式修饰符,与转换符共同使用:可选的格式修饰符位于“%”和转换符之间.第一个可选修饰符是左对齐 标志,符号是减号“-”:接着是可选的最小宽度 修饰符,用十进制数表示.如果字符小于最小宽度,则左填充或右填充,默认是左填充(即右对齐),填充符为空格.如果字符大于最小宽度,字符永远不会被截断.最大宽度 修饰符,符号是点号"."后面加十进制数.如果字符大于最大宽度,则从前面截断.点符号“.”后面

【Quartz】Quartz的简单搭建

Quartz在Java构建的系统中,是十分常用的定时任务框架. 本文,记录.介绍Quartz的简单入门的单独搭建(此文入门学习Quartz为主,并非基于Spring托管形式). > 参考的优秀资料 Quartz Quick Start Guide Chapter 3: Logback configuration > 版本说明 除了Quartz,还引入logback(为了看详细的日志嘛!) <dependencies> <dependency> <groupId&g

Spring boot——logback 基础使用篇(一)

阅读目录 1 简单日志配置 2 logback的介绍及配置 3 logback的使用 4 sts(spring tool suite)配置彩色日志 5 logback.xml配置示例 回到顶部 1 简单日志配置 spring boot内部使用Commons Logging来记录日志,但也保留外部接口可以让一些日志框架来进行实现,例如Java Util Logging,Log4J2还有Logback.如果你想用某一种日志框架来进行实现的话,就必须先配置,默认情况下,spring boot使用Log

Android Studio 简单介绍和使用问题小结

原文  http://www.cnphp6.com/archives/59264 主题 Gradle Android Studio Android 随着android 5.0 的发布,android 开发已经进入了一个全新的时代,eclipse开发安卓已经有点不合时宜了,在github上80%的android项目都采用android studio开发,而且android studio的中文教程越来越多,还有什么理由不固守这eclipse 呢. 下面这篇文章对了解android studio 很有

SLF4J - 借助SLF4J, 统一适配所有日志实现为logback日志实现的实践

一.屏蔽各种日志实现,去掉各种日志实现的实现依赖 二.引入slf4j和各种日志实现的适配器 1.引入slf4j 2.引入各种日志实现的适配器(适配到slf4j) 3.引入logback 引入logback的依赖 配置logback的配置文件 三.使用slf4j记录日志 1.使用slf4j记录日志 定义slf4j的logger 记录日志 四.附录 1.实际引入的jar包 antlr/antlr/2.7.7/83cd2cd674a217ade95a4bb83a8a14f351f48bd0/antlr

slf4j 之logback日志之环境安装【一】

一.maven引用. 传送门:http://www.slf4j.org/manual.html#projectDep <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.13</version> </dependency> 二.日志文件配置. 非spring的se

spring-boot logback日志常用配置解释

1)引入 spring-boot默认日志系统就是logback日志框架 spring-boot引入logback的maven依赖关系树如下: 2)配置 在application.properties文件中 #backlog setting logging.config=logback-spring.xml 或者在 application-dev.yml文件中 logging: config: classpath:logback-spring.xml logback-spring.xml配置详解

老系统中log4j切换到logback

基于SLF4J,可以无缝的将log4j切换到logback. 1.引入logback依赖 <slf4j-version>1.7.5</slf4j-version><log4j-over-slf4j-version>1.7.5</log4j-over-slf4j-version><logback-version>1.1.7</logback-version> ......<dependency>    <groupId