logging分为4个模块: loggers, handlers, filters, and formatters.
loggers: 提供应用程序调用的接口
handlers: 把日志发送到指定的位置
filters: 过滤日志信息
formatters: 格式化输出日志
LoggerLogger.setLevel() 设置日志级别
Logger.addHandler()和Logger.re...
分类:
其他好文 时间:
2015-03-30 18:46:44
阅读次数:
188
在做iOS开发过程中,我们经常需要输出日志来查看某些数据是否打印出来,或者查看查个类是否被调用了。系统默认的是NSLog(@"xxxx %d",1) ,但如果该APP要发布到商店,就要把这些日志全部都注释掉,要不是的话,要非常占内存。当前的做法是,在.pch 中,定义一个宏:#ifdef DEBUG...
分类:
移动开发 时间:
2015-03-16 00:53:43
阅读次数:
232
本文我们看一下FFmpeg的日志(Log)输出系统的源代码。日志输出部分的核心函数只有一个:av_log()。使用av_log()在控制台输出日志的效果如下图所示。av_log()av_log()是FFmpeg中输出日志的函数。随便打开一个FFmpeg的源代码文件,就会发现其中遍布着av_log()函数。一般情况下FFmpeg类库的源代码中是不允许使用printf()这种的函数的,所有的输出一律使...
分类:
其他好文 时间:
2015-03-14 12:28:43
阅读次数:
175
他为Log4JLogger;NoOpLog;LogKitLogger;Jdk14Logger;AvalonLogger提供了一共通用的接口进行调用,使得在使用各种不同的第三方日志包时变得非常简单。SimpleLog:是commons_logging自带的一个控制台输出日志。可以通过简单的配置使用不同...
分类:
Web程序 时间:
2015-03-13 23:32:59
阅读次数:
2095
adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中: ``` bash # 作用:能够通过进程名显示log # 用法:alogcat com.android.calendar or alogcat calendar # 当监控的进程...
分类:
数据库 时间:
2015-03-13 20:57:00
阅读次数:
884
log4j详解日志论 在应用程序中输出日志有有三个目的:(1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。 Apache能用日志包(Commo...
分类:
其他好文 时间:
2015-03-09 12:19:40
阅读次数:
155
#-*- coding:utf-8 -*-import logging# 配置日志信息logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(name)-12s %(levelname)-8s...
分类:
编程语言 时间:
2015-03-06 06:12:20
阅读次数:
180
Logger-日志写出器,供程序员输出日志信息Appender-日志目的地,把格式化好的日志信息输出到指定的地方去ConsoleAppender-目的地为控制台的Appender FileAppender-目的地为文件的AppenderRollingFileAppender-目的地为大小受限的文件的...
分类:
其他好文 时间:
2015-03-04 12:51:38
阅读次数:
150
原文:日志分析方法概述日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核、各种应用服务器等等。日志的内容、规模和用途也各不相同,很难一概而论。本文讨论的日志处理方法中的日志,仅指Web日志。其实并没有精确的定义,可能包括但不限于各种前端Web服务器――apache、lig...
分类:
其他好文 时间:
2015-03-03 01:04:21
阅读次数:
245
原文:http://feihu.me/blog/2014/insight-into-log/诊断日志对于定位和修复问题起着至关重要的作用, 曾经很傻很天真的认为输出日志就是仅仅调用printf(或者std::cerr)而已, 简单的不能在简单了. 这种想法现在看来可笑至极, 本文对一个成熟的log库...
分类:
其他好文 时间:
2015-02-15 09:23:59
阅读次数:
245