模拟slf4j+logback输出的日志

简介: 模拟slf4j+logback输出的日志

宿命论是那些缺乏意志力的弱者的借口。——罗曼·罗兰

实现

package com.ruben.utils;
import lombok.extern.slf4j.Slf4j;
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
 * @ClassName: LineUtils
 * @Description: 我还没有写描述
 * @Date: 2021/3/17 0017 21:45
 * *
 * @author: <achao1441470436@gmail.com>
 * @version: 1.0
 * @since: JDK 1.8
 */
@Slf4j
public class LineUtils {
    public static void print() {
        print("");
    }
    public static void print(String value) {
        StackTraceElement[] stacks = new Throwable().getStackTrace();
        final StackTraceElement stack = stacks[1];
        String className = stack.getClassName();
        String methodName = stack.getMethodName();
        int lineNumber = stack.getLineNumber();
        System.out.println(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"))
                + "  INFO " + ManagementFactory.getRuntimeMXBean().getName().split("@")[0]
                + " --- [" + Thread.currentThread().getName() + "] "
                + className + "." + methodName + "  :" + lineNumber + value);
    }
    public static void main(String[] args) {
        print();
    }
}

效果

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2天前
|
XML Java 数据格式
【二十九】springboot整合logback实现日志管理
【二十九】springboot整合logback实现日志管理
153 1
|
2天前
|
Java Spring
【Spring Boot】logback和log4j日志异常处理
【1月更文挑战第25天】【Spring Boot】logback和log4j日志异常处理
|
2天前
|
SQL druid Java
springboot +logback+阿里数据源(druid)打印sql日志以及简化日志输出方式
springboot +logback+阿里数据源(druid)打印sql日志以及简化日志输出方式
435 0
|
2天前
|
前端开发 Java
日志框架:基于Logback实现链路追踪
日志框架:基于Logback实现链路追踪
|
2天前
|
运维 监控 前端开发
[SpringAop + Logback +MDC] 现网必备全链路日志追踪
[SpringAop + Logback +MDC] 现网必备全链路日志追踪
|
2天前
|
Java Spring
日志之旅:深入Spring整合Logback的高效日志管理
日志之旅:深入Spring整合Logback的高效日志管理
23 2
|
2天前
|
监控 Java 测试技术
日志框架到底是Logback 还是 Log4j2
日志框架到底是Logback 还是 Log4j2
21 0
|
2天前
|
Java
使用logback异步打印日志
使用logback异步打印日志
使用logback异步打印日志
QGS
|
2天前
|
Java 数据库连接 Apache
Springboot日志框架logback与log4j2
Springboot日志框架logback与log4j2
QGS
45 0
|
2天前
|
XML 存储 Java
百度搜索:蓝易云【springboot增加logback日志记录ip详解】
通过以上步骤,您可以在Spring Boot应用程序中使用Logback记录客户端的IP地址。请根据实际需求和日志记录规则进行适当调整和配置。
54 0

热门文章

最新文章