`
riching
  • 浏览: 263138 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web项目,获取所有的logger

    博客分类:
  • java
web 
阅读更多
当线上出现问题的时候,无法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() + "&nbsp;&nbsp;&nbsp;&nbsp;" + logger.getLevel() + "<br/>");
	    }
	%>
</body>
</html>
分享到:
评论

相关推荐

    logback+web项目Demo

    这个Demo是一个很好的学习资源,可以帮助你深入理解Logback如何与Web项目结合,以及如何通过配置文件定制日志行为。对于Java开发者来说,熟练掌握日志框架是非常重要的技能,因为它对于问题排查和系统监控至关重要。

    web项目log4j简单案例

    - **下载与导入**:首先,你需要从官方网站或依赖管理工具(如Maven、Gradle)获取Log4j的JAR包,然后将其添加到Web项目的类路径中。 - **配置Log4j**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,...

    前端开源库-logger-app

    开发者在获取源码后,可以通过阅读README文件了解如何构建和运行项目,进行本地开发或部署到生产环境。 总的来说,"logger-app"作为一个前端开源库,它结合了前端技术和日志管理的特性,为开发者提供了一种便捷的...

    非web工程使用slf4j输出日志

    在Java代码中,通过导入`org.slf4j.Logger`和`org.slf4j.LoggerFactory`,可以方便地获取并使用日志接口。例如: ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyClass {...

    log4j与web.xml的配置

    - 在Java代码中,通过`Logger.getLogger()`获取logger实例,然后调用`debug()`, `info()`, `warn()`, `error()`等方法记录不同级别的日志。 7. **优化与扩展** - 可以配置多个Appender,比如同时输出到控制台和...

    Laravel开发-lumen-request-logger

    在Web开发中,中间件是处理请求和响应的组件,它们位于服务器和应用程序之间。Lumen支持自定义中间件,可以用于执行任何任务,如认证、日志记录、会话管理等。 `Lumen-request-logger`中间件的主要工作是记录每次...

    PyPI 官网下载 | django-security-logger-1.3.30.tar.gz

    由于只有一个文件名 "django-security-logger-1.3.30",这通常意味着它是解压后的项目源代码目录,包含所有相关的Python文件、文档、配置等。 **详细知识点:** 1. **Django框架**:Django是一个高级的Python Web...

    前端开源库-happn-logger.zip

    本文将深入探讨`happn-logger`的功能、使用方法以及其在实际项目中的应用。 首先,`happn-logger`的核心特性在于它的模块化设计。这个库允许开发者根据需求选择不同的日志级别(如`DEBUG`、`INFO`、`WARN`、`ERROR`...

    前端开源库-et-util-logger

    解压后,开发者可以查看README文件获取详细的使用指南和示例,了解如何安装、配置以及在项目中集成这个库。源代码部分,包括JavaScript文件,可以帮助开发者更深入地理解其实现机制,甚至进行二次开发和定制。 总的...

    Laravel开发-activity-logger

    "Laravel开发-activity-logger"项目正是针对这一需求的一个实现,旨在提供一个高效且灵活的方式来记录应用内的用户活动。 **一、Laravel活动记录器的基本概念** 活动记录器是应用程序的一个组件,负责捕获并存储...

    PyPI 官网下载 | django-security-logger-1.3.32.tar.gz

    `django-security-logger` 是一个基于 Python 的 Django 框架的扩展库,它专为增强 Web 应用的安全性和日志记录功能而设计。这个库的版本 `1.3.32` 可以在 Python 的包索引(PyPI)官方网站上找到,这是一个可靠的源...

    Log4j在web和控制台应用程序的使用

    这个框架允许开发者根据需要调整日志级别,从而获取调试、信息、警告、错误和致命错误等不同级别的详细信息。Log4j的使用对于理解程序的运行状况、定位问题以及性能优化至关重要。 首先,让我们从"Log4j总结.doc...

    在web应用中使用日志工具log4J

    - 使用`Logger.getLogger(Class)`获取一个Logger实例,通常使用当前类作为参数。 - 调用`logger.debug()`, `logger.info()`, `logger.warn()`, `logger.error()`等方法记录不同级别的日志。 4. **与其他日志框架...

    SSM整合中的Log4j日志的配置详情

    在 SSM 整合项目中,需要在 web.xml 文件中指定 Log4j 配置文件的位置,以便 Spring 可以加载 Log4j 配置文件。下面是一个基本的 web.xml 配置: ``` &lt;listener-class&gt;org.springframework.web.util.Log4...

    Springboot统一web请求日志

    在`doFilterInternal`方法中,可以获取到HttpServletRequest和HttpServletResponse对象,从中提取出请求的方法、URL、参数、响应状态等信息,并通过Logger记录。 ```java @Component public class WebLogFilter ...

    fitbit-logger:用于记录 fitbit 数据的 Web 应用程序

    总的来说,Fitbit-Logger 是一个使用 JavaScript 技术栈构建的实用工具,它帮助用户管理和分析来自 Fitbit 的健康数据,体现了现代 Web 开发中的数据获取、处理、展示和交互设计等多个方面的技术应用。

    基于web项目log日志指定输出文件位置配置方法

    本文将详细讲解如何配置Web项目中的日志系统,以便将日志输出到指定的文件位置。 首先,我们需要理解日志系统在Web环境中的工作原理。在Java Web应用中,常常使用Log4j作为日志框架,因为它提供了灵活的日志配置和...

    使用Flask快速开发WEB应用.doc

    Flask框架可以快速开发Web应用程序,非常适合小型到中型的Web项目。 二、安装Flask Flask依赖两个库,分别是Werkzeug(一个WSGI工具集)和Jinja2(一个模板引擎)。可以使用pip install flask命令安装Flask。 三...

    tmobile-logger

    "tmobile-logger"是一个基于Ruby编程语言的项目,它主要关注的是日志记录功能。在软件开发中,日志记录是一项至关重要的任务,它帮助开发者跟踪程序运行时的行为,定位错误,以及优化性能。TMobile Logger可能是为T...

    Monolog发送你的日志至文件套接字收件箱数据库和各种web服务

    Monolog是PHP中一个强大的日志处理库,它允许开发者将应用程序的日志记录到不同的目的地,如文件、套接字、电子邮件、数据库以及各种Web服务。这个库的强大之处在于其可扩展性,使得你可以轻松地定义和配置新的...

Global site tag (gtag.js) - Google Analytics