日志基础知识

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 日志基础知识

1.什么是日志?


日志是用来记录重大事件的工具

好比生活中的日记,可以记录你生活中的点点滴滴

程序中的日志,通常就是一个文件,里面记录的是程序运行过程中的各种信息


2.日志的优点


可以将系统执行的信息,方便的记录到指定的位置(控制台,文件中,数据库中)

可以随时以开关的形式控制日志的启停,无需侵入到源代码中去修改

日志框架 : 牛人或者第三方公司已经做好的实现代码,后来者直接可以拿去使用

日志接口 :设计日志框架的一套标准,日志框架需要实现这些接口


3.使用具体步骤


1.导入Logback框架到项目中去

2.将Logback框架的核心配置文件logback.xml直接拷贝到src目录下(必须是src下)

3.创建Logback框架提供的Logger对象,然后用Logger对象调用其提供的方法就可以记录系统的日志信息

public class Demo1 {
    // 创建一个日志对象
    public static final Logger LOGGER= LoggerFactory.getLogger("LogBackTest");
 
    public static void main(String[] args) {
        try {
            LOGGER.info("chu法方法开始执行");
            chu(10,0);
            LOGGER.info("chu法方法执行成功");
        } catch (Exception e) {
            LOGGER.error("chu法方法执行失败,出现了bug");
        }
 
 
    }
 
    public static void chu(int a,int b){
        LOGGER.debug("参数a"+a);// 一般用debug记录程序的流程
        LOGGER.debug("参数b"+b);
        int c=a/b;
        System.out.println("结果是:"+c);
        LOGGER.info("\"结果是:\"+c");
    }
 
 
 
}
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
8天前
|
存储 Go 索引
go语言并发实战——日志收集系统(一) 项目前言
go语言并发实战——日志收集系统(一) 项目前言
go语言并发实战——日志收集系统(一) 项目前言
|
1天前
|
XML Java 程序员
一篇文章讲明白Log日志框架的学习五.正确使用日志的10个技巧(转载)
一篇文章讲明白Log日志框架的学习五.正确使用日志的10个技巧(转载)
|
1月前
|
存储 移动开发 安全
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
【Linux技术专题】「必备基础知识」带你仔细梳理一下平时排查问题查询日志的基本操作和指令
152 0
|
1月前
|
测试技术 数据处理 Apache
流式系统:前言到第四章
流式系统:前言到第四章
89 0
|
7月前
|
存储 Linux 测试技术
2023年C/C++高性能技术知识大整理(进阶到大神级别)
2023年C/C++高性能技术知识大整理(进阶到大神级别)
|
存储 监控 前端开发
监控阅读及使用|学习笔记
快速学习监控阅读及使用
190 0
监控阅读及使用|学习笔记
实战:第四章:java后端日志埋点实现
实战:第四章:java后端日志埋点实现
1108 0
实战:第四章:java后端日志埋点实现
|
网络架构 开发者 ice
3.3基础概念:调试配置介绍|学习笔记
快速学习3.3基础概念:调试配置介绍
101 0
3.3基础概念:调试配置介绍|学习笔记
|
运维 Java 程序员
日志入门学习
日志入门学习
日志入门学习
|
消息中间件 SQL Oracle
小白入门学习打日志
在工作中去服务器上查日志又是一个非常非常常见的操作,所以当初我又写了一篇 工作中常用到的Linux命令,里边就谈到了查日志时常用的Linux命令。
139 0
小白入门学习打日志