当线上出现问题的时候,无法debug,log的级别开始时候设定的比较高,导致不好调试的时候
可以临时修改对应log的级别,定位完问题之后再改回去
log4j版本:
<%@page import="java.util.Enumeration"%>
<%@page import="org.apache.log4j.LogManager"%>
<%@page import="org.apache.log4j.Logger"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Enumeration<Logger> loggers = LogManager.getCurrentLoggers();
while (loggers.hasMoreElements()) {
Logger logger = loggers.nextElement();
out.println(logger.getName() + " <br/>");
}
%>
</body>
</html>
logback版本
<%@page import="org.slf4j.ILoggerFactory"%>
<%@page import="ch.qos.logback.classic.LoggerContext"%>
<%@page import="ch.qos.logback.classic.Logger"%>
<%@page import="org.slf4j.LoggerFactory"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>just for test</title>
</head>
<body>
<%
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
List<Logger> loggers = loggerContext.getLoggerList();
for (Logger logger : loggers) {
out.println(logger.getName() + " " + logger.getLevel() + "<br/>");
}
%>
</body>
</html>
分享到:
相关推荐
这个Demo是一个很好的学习资源,可以帮助你深入理解Logback如何与Web项目结合,以及如何通过配置文件定制日志行为。对于Java开发者来说,熟练掌握日志框架是非常重要的技能,因为它对于问题排查和系统监控至关重要。
- **下载与导入**:首先,你需要从官方网站或依赖管理工具(如Maven、Gradle)获取Log4j的JAR包,然后将其添加到Web项目的类路径中。 - **配置Log4j**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,...
开发者在获取源码后,可以通过阅读README文件了解如何构建和运行项目,进行本地开发或部署到生产环境。 总的来说,"logger-app"作为一个前端开源库,它结合了前端技术和日志管理的特性,为开发者提供了一种便捷的...
在Java代码中,通过导入`org.slf4j.Logger`和`org.slf4j.LoggerFactory`,可以方便地获取并使用日志接口。例如: ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyClass {...
- 在Java代码中,通过`Logger.getLogger()`获取logger实例,然后调用`debug()`, `info()`, `warn()`, `error()`等方法记录不同级别的日志。 7. **优化与扩展** - 可以配置多个Appender,比如同时输出到控制台和...
在Web开发中,中间件是处理请求和响应的组件,它们位于服务器和应用程序之间。Lumen支持自定义中间件,可以用于执行任何任务,如认证、日志记录、会话管理等。 `Lumen-request-logger`中间件的主要工作是记录每次...
# 基于ESP32的物联网空气质量监测与上报系统(ESP Dust Logger) ## 项目简介 ESP Dust Logger 是一个基于ESP32的物联网设备,用于空气质量监测。它通过MQTT协议将空气质量数据发送到指定的服务器或客户端,同时...
由于只有一个文件名 "django-security-logger-1.3.30",这通常意味着它是解压后的项目源代码目录,包含所有相关的Python文件、文档、配置等。 **详细知识点:** 1. **Django框架**:Django是一个高级的Python Web...
本文将深入探讨`happn-logger`的功能、使用方法以及其在实际项目中的应用。 首先,`happn-logger`的核心特性在于它的模块化设计。这个库允许开发者根据需求选择不同的日志级别(如`DEBUG`、`INFO`、`WARN`、`ERROR`...
解压后,开发者可以查看README文件获取详细的使用指南和示例,了解如何安装、配置以及在项目中集成这个库。源代码部分,包括JavaScript文件,可以帮助开发者更深入地理解其实现机制,甚至进行二次开发和定制。 总的...
"Laravel开发-activity-logger"项目正是针对这一需求的一个实现,旨在提供一个高效且灵活的方式来记录应用内的用户活动。 **一、Laravel活动记录器的基本概念** 活动记录器是应用程序的一个组件,负责捕获并存储...
`django-security-logger` 是一个基于 Python 的 Django 框架的扩展库,它专为增强 Web 应用的安全性和日志记录功能而设计。这个库的版本 `1.3.32` 可以在 Python 的包索引(PyPI)官方网站上找到,这是一个可靠的源...
这个框架允许开发者根据需要调整日志级别,从而获取调试、信息、警告、错误和致命错误等不同级别的详细信息。Log4j的使用对于理解程序的运行状况、定位问题以及性能优化至关重要。 首先,让我们从"Log4j总结.doc...
- 使用`Logger.getLogger(Class)`获取一个Logger实例,通常使用当前类作为参数。 - 调用`logger.debug()`, `logger.info()`, `logger.warn()`, `logger.error()`等方法记录不同级别的日志。 4. **与其他日志框架...
在 SSM 整合项目中,需要在 web.xml 文件中指定 Log4j 配置文件的位置,以便 Spring 可以加载 Log4j 配置文件。下面是一个基本的 web.xml 配置: ``` <listener-class>org.springframework.web.util.Log4...
在`doFilterInternal`方法中,可以获取到HttpServletRequest和HttpServletResponse对象,从中提取出请求的方法、URL、参数、响应状态等信息,并通过Logger记录。 ```java @Component public class WebLogFilter ...
总的来说,Fitbit-Logger 是一个使用 JavaScript 技术栈构建的实用工具,它帮助用户管理和分析来自 Fitbit 的健康数据,体现了现代 Web 开发中的数据获取、处理、展示和交互设计等多个方面的技术应用。
本文将详细讲解如何配置Web项目中的日志系统,以便将日志输出到指定的文件位置。 首先,我们需要理解日志系统在Web环境中的工作原理。在Java Web应用中,常常使用Log4j作为日志框架,因为它提供了灵活的日志配置和...
Flask框架可以快速开发Web应用程序,非常适合小型到中型的Web项目。 二、安装Flask Flask依赖两个库,分别是Werkzeug(一个WSGI工具集)和Jinja2(一个模板引擎)。可以使用pip install flask命令安装Flask。 三...
"tmobile-logger"是一个基于Ruby编程语言的项目,它主要关注的是日志记录功能。在软件开发中,日志记录是一项至关重要的任务,它帮助开发者跟踪程序运行时的行为,定位错误,以及优化性能。TMobile Logger可能是为T...