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

web项目,获取所有的logger

    博客分类:
  • java
阅读更多
当线上出现问题的时候,无法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>
分享到:
评论

相关推荐

    log-config-core:基于springMVC的动态等级

    日志配置核心 项目必须使用logback作为日志输出组件。 具体使用方法: //rainbowhorse.site/...获取服务所有logger级别信息 获取常规记录器级别信息 设置指定logger的logger级别 获取所有日志文件信息 查询某日志文件最

    react-admin:基于React + ant-design的用于后台管理项目的脚手架

    React + Ant Design脚手架,专用作后台管理系统,反复在项目中实践和优化,功能齐全,细节完善,并提供丰富的示例代码,可以直接上手和开发。 技术选型 react + redux + react-router + ant-design +不可变+获取 ...

    Raspberry-Pi-Weather-Logger

    可以通过获取记录每个数据列的最小值和最大值的平均值,标准偏差,最小值,最大值和一天中的时间来生成特定日期的天气报告,然后将其可视化为图表。此应用程序的摘要文本结果被保存到一个格式化的文本文件中,以与...

    (GPS Based) Photo Logger-开源

    项目由两部分组成。 其中之一是J2ME应用程序。 用于从GPS获取照片,位置,速度和路线等信息,并将其传输到Web服务器。 另一个是网络应用程序。 允许使用GoogleMap管理和显示接收到的数据

    基于Dubbo实现的SOA分布式(没有实现分布式事务)-SpringBoot整合各种组件的JavaWeb脚手架+源代码+文档

    - 在Controller中使用@PreAuthorize等注解需要在spring-web配置文件中扫描security包下的类 6. 引用application.properties中的属性的方式:@ConfigurationProperties(prefix = "spring.mail") + @Component + ...

    安卓java读取网页源码-python-demo:Python演示

    搭建的web项目 (有兴趣可以看看Django的使用) D、如果要连接mysql数据库,请修改settings.config.yml 文件配置 2、app.common包下面有一些公共类 BaseDao.py :对DBUtils.PersistentDB 包进行了二次封装,简化了...

    NodeLog统计方案yog-log.zip

    在router层使用emit方式可以避免每个文件都引入logger和获取实例。参数说明: name :日志事件名称,固定为'log' obj: string或者object格式。如果是string,认为是错误消息。如果是object,请认为是详细信息。...

    Spring Cloud Finchley SR2全套(集成Spring Gateway)

    Redis二次封装的这个项目主要实现了自动延期的功能,可以在配置的时候设置某些缓存是否需要自动延期&lt;默认为ture&gt;,自动延期的将会在获取的时候重置 过期时间来达到自动延期功能。然后就是添加了一些方法来快捷操作...

    Log4net详细说明使用

    如果是BS程序,则添加到Web.config文件中,添加内容一样,这里不再列出。 App.config文件添加内容如下: &lt;?xml version="1.0" encoding="utf-8" ?&gt; type="log4...

    nMASE:用于网络跟踪的搜索引擎

    自述文件nMASE:网络跟踪搜索引擎一种搜索引擎,它记录和分析网络活动,并通过 Web 界面向用户提供排名结果。 nMASE 是为网络管理员创建的网络监控工具。 它为管理员提供了直观的搜索引擎界面,可以搜索记录的网络...

Global site tag (gtag.js) - Google Analytics