读书人

实时控制log4j日记输出级别-Log4J日志

发布时间: 2013-02-18 10:50:49 作者: rapoo

实时控制log4j日志输出级别-Log4J日志级别控制中心
;????????? }??????????td?{????????????????border-right:?1px solid #C1DAD7?;????????????????border-bottom:?1px solid #C1DAD7?;????????????????font-size:12px?;????????????????padding:?6px 6px 6px 12px?;????????????????/*color: #4f6b72; */????????????}?????????????.left-border{???????????????????border-left:?1px solid #C1DAD7?;????????????}?????????????th?{????????????????font:?bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;????????????????/*color: #4f6b72; */????????????????border-right:?1px solid #C1DAD7?;????????????????border-bottom:?1px solid #C1DAD7?;????????????????border-top:?1px solid #C1DAD7?;????????????????letter-spacing:?2px?;????????????????/*text-transform: uppercase; */????????????????text-align:?center?;????????????????padding:?6px 6px 6px 12px?;????????????????background:?#CAE8EA?;????????????}?????????????/*---------for IE 5.x bug*/?????????????html>?body?td?{???????????????????font-size:12px?;????????????}?????????????</style>???????????????????</head>?????????????<body>?????????????<h1>?Log4J日志级别控制中心?</h1>?????????????<div>??????????????????显示?<a?href="?${basePath}/log4j.jsp?showAll=true">?所有 Logger</a>?| 显示<a?href="${basePath}?/log4j.jsp?showAll=false"?>当前运行的Logger</a?>?????????????</div>?????????????<%????????????String logName = request.getParameter(?"log");??????????if?(null?!= logName) {????????????? Logger log = (?"".equals(logName) ? Logger.getRootLogger() : Logger.getLogger(logName));????????????? log.setLevel(Level.toLevel(request.getParameter(?"level"), Level.DEBUG));????????? }?????????????%>?????????????<c:set?var="rootLogger"?value="<%=?Logger.getRootLogger()?%>"?/>?????????????<form>???????????????????<table?id=?"log-table"?cellspacing?="0"?>?????????????????????????<tr>???????????????????????????????<th?class="left-border"?>Level</?th>???????????????????????????????<th>?Logger</th?>???????????????????????????????<th>?Set New Level</th?>?????????????????????????</tr>?????????????????????????<tr>???????????????????????????????<td?class="left-border"?>${rootLogger.level}</?td>???????????????????????????????<td>?${rootLogger.name}</td?>???????????????????????????????<td>?????????????????????????????????????<c:forTokens?var="level"?delims=","?items="ALL,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF"?>???????????????????????????????????????????<a?href="?${basePath}/log4j.jsp?showAll=${param.showAll}?&log=&level=${level}">${level}</?a> ?|?????????????????????????????????????</c:forTokens>???????????????????????????????</td>?????????????????????????</tr>?????????????????????????<c:forEach?var="logger"?items="?${rootLogger.loggerRepository.currentLoggers}">???????????????????????????????<c:if?test="?${!empty?logger.level.syslogEquivalent || param.showAll}?">?????????????????????????????????????<tr>???????????????????????????????????????????<c:if?test="?${!empty?logger.level.syslogEquivalent}">?????????????????????????????????????????????????<td?class="left-border"?>${logger.level}</?td>?????????????????????????????????????????????????<td>?${logger.name}</td?>?????????????????????????????????????????????????<td>?<!-- 只有当前已经有实例的Log行能显示出来 -->???????????????????????????????????????????????????????<c:forTokens?var="level"?delims=","?items="ALL,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF"?>?????????????????????????????????????????????????????????????<a?href="?${basePath}/log4j.jsp?showAll=${param.showAll}?&log=${logger.name}&level=${level}">?${level}</a?> |???????????????????????????????????????????????????????</c:forTokens>?????????????????????????????????????????????????</td>???????????????????????????????????????????</c:if>???????????????????????????????????????????<c:if?test="?${empty?logger.level.syslogEquivalent}">?????????????????????????????????????????????????<td?class="left-border"?>----</?td>?????????????????????????????????????????????????<td>?${logger.name}</td?>?????????????????????????????????????????????????<td>?        ?此Logger还未实例化运行?</td>???????????????????????????????????????????</c:if>?????????????????????????????????????</tr>???????????????????????????????</c:if>?????????????????????????</c:forEach></table>?????????????</form>?????????????<div>??????????????????显示?<a?href="?${basePath}/log4j.jsp?showAll=true">?所有 Logger</a>?| 显示<a?href="${basePath}?/log4j.jsp?showAll=false"?>当前运行的Logger</a?>?????????????</div>???????</body></html>

?

读书人网 >互联网

热点推荐