动态控制log4j级数
来源:互联网 发布:linux cp rfp 编辑:程序博客网 时间:2024/06/15 10:11
1.页面
<select id="J_log">
<option value="0">请选择</option>
<option value="off">关闭日志</option>
<option value="debug">debug模式</option>
<option value="info">info模式</option>
<option value="error">error模式</option>
<option value="all">all模式</option>
</select>
<input type="hidden" id="J_hidState" value="<%= LogManager.getRootLogger().getLevel().toInt()%>" />
2.js
<script type="text/javascript">
$(function(){
$("#J_log").val(getState($("#J_hidState").val()));
$("#J_log").change(function(){
var log = $("#J_log").val();
if(log=="0"){
alert("请选择!");
}else{
var sendData = {
logState : log
};
$.ajax({
url: "/smarttask/DoLogServlet",
//dataType: "post",
data: sendData,
success: function(data){
$("#J_log").val(data);
}
});
}
});
});
//得到状态
function getState(state){
switch (state){
case "10000" :
return "debug";
break;
case "20000" :
return "info";
break;
case "20000" :
return "info";
break;
case "40000" :
return "error";
break;
case "2147483647" :
return "off";
break;
case "-2147483648" :
return all;
default:
return 0;
}
}
</script>
3.后台servlet
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String logState = request.getParameter("logState");
Level level = Level.toLevel(getLevelInt(logState));
LogManager.getRootLogger().setLevel(level);
out.print(logState);
out.close();
- 动态控制log4j级数
- 级数
- JS动态控制iframe高度
- Struts动态控制表格大小
- 动态控制输入字数
- ADF:动态控制VO数据源
- js常用的动态控制
- Jquery动态控制表格行
- 动态控制表格列
- 动态控制表格insertRow,insertCell()
- Quartz 动态控制job
- [javascript] js 动态控制透明度
- easyui Tab页动态控制
- Android动态控制状态栏
- Android动态控制手机屏幕方向
- 动态控制评论小星星
- 【JQuery】动态控制页面元素
- JavaScript动态控制网页样式
- 伤害随机测试的整理
- OSI模型七层
- 打印实现
- SQLSERVER存储过程
- jquery datagrid设置pageSize不起作用
- 动态控制log4j级数
- C#中TextBox实现换行
- https 写了一个数据返回类
- 【Cocos2d-x 状态机篇】第0章--木头学状态,一副自恋的姿态~
- textbook和richtextbox换行
- 关于Error: Can't compile duplicate declarations of entity "**" into library "work"的错误
- textbox和richtextbox换行问题
- 孙鑫Visual C++视频教程学习笔记:掌握C++
- 2-Objective-C 编程