使用telnet来控制日志的打印级别
来源:互联网 发布:网络招人的技巧 编辑:程序博客网 时间:2024/05/16 11:52
最近工作中要查问题,程序中的日志太粗略了(多而不细),代码很庞大,又不可能加点打印,重新编了跑(几个机器联合编译都得10来分钟),问以前的老员工为什么日志不打详细点,“因为太详细,日志文件太大了”,不能在程序运行的时候通过一个telnet连接来控制日志的打印吗? “目前没这功能”。 因为以前用过telnet控制的日志(没得代码),所以准备自己写一个以在程序中运用,以后可以方便查问题。
基本原理就是要有个宏来输出日志(屏幕和文件),宏里面根据级别(trace,debug,warning,error等)和当前设置来确认是否打印,而这个设置可以在程序中初始化,通过建立一个socket server接收telnet连接发过来的命令进行调整。
功能宏如下:
写日志使用的宏如下:
使用方式:
初始化的时候传入监听的IP和端口,以及日志文件的大小,超过指定大小会将旧日志保存到另外一个文件。
详细源码下载地址:http://download.csdn.net/source/2598465
- 使用telnet来控制日志的打印级别
- 打印debug级别的日志
- 日志级别的使用
- 如何通过配置log4j.xml来打印指定类或指定级别的日志信息
- 如何通过配置log4j.xml来打印指定类或指定级别的日志信息
- 设置Tomcat控制台日志打印的级别
- 设置日志打印级别
- linux 打印级别控制
- 使用__VA_ARGS__和va_list 控制打印日志
- linux打印级别控制原理
- 如何控制内核打印级别
- 设置Tomcat控制台日志打印的级别?如何设置?
- JAVA代码如何设置SPARK的日志打印级别
- 控制Linux kernel启动console的打印级别
- log4j输出日志级别控制
- 关于log日志级别的使用经验
- LOG4J中日志级别的使用
- Log4j日志的级别与使用
- 理解I/O Completion Port
- Dll Explore查看程序加载组件
- 二分图匹配的基础知识
- JS问题整理 更新中。。。
- DivMod 方法
- 使用telnet来控制日志的打印级别
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- RIFF文件和WAV文件格式
- Oracle的sid,实例与,数据库的区别(转载整合)
- 【飞秋】WF3.0和4.0区别介绍
- 字符串处理的几个简单函数
- linux service脚本
- 写安全的代码(1)
- Memo一个怪异问题--TDesC&“突变”