java日志(系统运行监控)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: .什么是日志?记录系统运行的过程和详情,并可以进行永久存储

一、概念讲解


1.什么是日志?

记录系统运行的过程和详情,并可以进行永久存储

2.为什么要使用日志?

想要了解日志运行的大量过程,总不能放在控制台输出查看吧。可以放到指定文件里面查看。

3.日志的优势?

(1)将系统执行的信息选择性的记录到指定的位置(控制台、文件、数据库)

(2)可以随时控制日志的开关,不用修改源代码

4.使用日志框架的几个模块

(1)logback-core----基础模块

(2)slf4j-api----日志规范

(3)logback-classic----它是log4j的一个改良版本,同时也实现了完整的slf4j-api

(4)logback.xml-----日志的输出多少和日志输出存放位置都在这里面更改

二、案例实战


步骤:

1.准备导入步骤

(1)在该文件中建立一个lib包,把3个本地jar包复制粘贴到里

(2)点击ok就好了

(3)按住ctrl键,鼠标选中这三个jar包,然后右键选择Add as Library导入到该文件模块里面

(4)点击ok就好了

(5) 下载完成后把这个logback.xml文件粘贴拉到src里面(然后这个xml文件会自动放到lib目录下 )

以上就是导包结束了

=======================================================

3.日志输出到控制台或者本地磁盘文件中,输出多少内容,都要在xml文件里面更改就好了

=================================================

3.运行代码测试(实施关键)

(1)在其他包中正常编写一个类,用来进行测试,在main方法上面创建一个这个语句

public static final Logger logger = LoggerFactory.getLogger("类名.class");

(2)日志要输出的代码前面这样

logger.级别名称(TRACE<DEBUG<INFO<WARN<ERROR)

代码:

package learn3;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Test {
    //1.在main方法上面创建日志对象
  public static final Logger logger = LoggerFactory.getLogger("猫猫");
    public static void main(String[] args) {
            logger.debug("main方法开始执行了");
            logger.info("开始执行第二行日志,开始做除法");
            int a = 9;
            int b = 3;
            logger.info("a="+a);
            logger.info("b="+b);
            System.out.println(a/b);
        System.out.println(logger);
    }
}

运行结果:

2022-10-13 17:25:42.870 - main方法开始执行了

2022-10-13 17:25:42.871 - 开始执行第二行日志,开始做除法

2022-10-13 17:25:42.874 - a=9

2022-10-13 17:25:42.874 - b=3

3

Logger[猫猫]

输出到磁盘的运行结果

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
1月前
|
JavaScript NoSQL Java
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
185 96
接替此文【下篇-服务端+后台管理】优雅草蜻蜓z系统JAVA版暗影版为例-【蜻蜓z系列通用】-2025年全新项目整合搭建方式-这是独立吃透代码以后首次改变-独立PC版本vue版搭建教程-优雅草卓伊凡
|
1天前
|
消息中间件 Java 应用服务中间件
JVM实战—1.Java代码的运行原理
本文介绍了Java代码的运行机制、JVM类加载机制、JVM内存区域及其作用、垃圾回收机制,并汇总了一些常见问题。
JVM实战—1.Java代码的运行原理
|
4天前
|
数据可视化 JavaScript Java
2K star!三分钟搭建企业级后台系统,这款开源Java框架绝了!
"LikeAdmin Java是基于Spring Boot + Mybatis Plus + Vue 3的快速开发平台,内置RBAC权限管理、工作流引擎、数据可视化、三方登录等核心模块,助力开发者快速构建企业级中后台管理系统"
67 17
|
5天前
|
前端开发 JavaScript Java
[Java计算机毕设]基于ssm的OA办公管理系统的设计与实现,附源码+数据库+论文+开题,包安装调试
OA办公管理系统是一款基于Java和SSM框架开发的B/S架构应用,适用于Windows系统。项目包含管理员、项目管理人员和普通用户三种角色,分别负责系统管理、请假审批、图书借阅等日常办公事务。系统使用Vue、HTML、JavaScript、CSS和LayUI构建前端,后端采用SSM框架,数据库为MySQL,共24张表。提供完整演示视频和详细文档截图,支持远程安装调试,确保顺利运行。
47 17
|
3天前
|
SQL druid Oracle
【YashanDB知识库】yasdb jdbc驱动集成druid连接池,业务(java)日志中有token IDENTIFIER start异常
客户Java日志中出现异常,影响Druid的merge SQL功能(将SQL字面量替换为绑定变量以统计性能),但不影响正常业务流程。原因是Druid在merge SQL时传入null作为dbType,导致无法解析递归查询中的`start`关键字。
|
1月前
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
86 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
8天前
|
运维 监控 虚拟化
除了实时性能监控,Hyper-V还支持日志记录和警报功能你知道吗?
Hyper-V不仅支持实时性能监控,还具备强大的日志记录和警报功能。通过事件查看器可访问详细的日志文件,涵盖虚拟机管理、配置及Hypervisor事件,帮助故障排查和性能分析。警报功能支持预定义和自定义规则,可通过多种方式通知管理员,确保及时响应问题,保障虚拟化环境的稳定运行。
|
15天前
|
监控 前端开发 Java
构建高效Java后端与前端交互的定时任务调度系统
通过以上步骤,我们构建了一个高效的Java后端与前端交互的定时任务调度系统。该系统使用Spring Boot作为后端框架,Quartz作为任务调度器,并通过前端界面实现用户交互。此系统可以应用于各种需要定时任务调度的业务场景,如数据同步、报告生成和系统监控等。
37 9
|
1月前
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
138 5
|
20天前
|
存储 缓存 关系型数据库
图解MySQL【日志】——Redo Log
Redo Log(重做日志)是数据库中用于记录数据页修改的物理日志,确保事务的持久性和一致性。其主要作用包括崩溃恢复、提高性能和保证事务一致性。Redo Log 通过先写日志的方式,在内存中缓存修改操作,并在适当时候刷入磁盘,减少随机写入带来的性能损耗。WAL(Write-Ahead Logging)技术的核心思想是先将修改操作记录到日志文件中,再择机写入磁盘,从而实现高效且安全的数据持久化。Redo Log 的持久化过程涉及 Redo Log Buffer 和不同刷盘时机的控制参数(如 `innodb_flush_log_at_trx_commit`),以平衡性能与数据安全性。
28 5
图解MySQL【日志】——Redo Log

热门文章

最新文章