Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);
NSLog(@"%s:%d obj=%@", __func__, __LINE__, self);
//输出样式:
//2015-01-06 17:13:17.852 j...
分类:
移动开发 时间:
2015-01-06 20:09:10
阅读次数:
215
1、android合理的管理log日志,在开发的时候打印出来,在发布的时候,把所有的log日志全部关掉的方法如下:为了方便操作log需要自定义一个Logger类然后再开发时所有的日志打印都使用这个类。下面是Logger类的源码。/** * 开发中log管理: * 在开发中经常要打印log,但是在我们...
分类:
其他好文 时间:
2014-12-30 13:31:22
阅读次数:
143
本人进行过模拟测试,发现AsyncTask并不适合多任务,以及长期的异步任务,因为每次只能运行一个AsyncTask,如果运行多个其它任务将会等待
下面通过一个代码例子和日志打印得到证实。...
分类:
其他好文 时间:
2014-12-17 14:39:11
阅读次数:
196
我们在开发过程中,打印日志是必不可少的一个调试环节,然而,直接使用系统自带的Log日志类,并不能满足我们实际项目的需求:假如我们现在在开发一款比较大的项目,用到打印日志的地方肯定特别多,等到真正上线的时候,我们是不希望日志依旧能够打印出的,原因很简单,不仅多少有些影响效率,更有可能导致信息的泄露,所以我们就需要把所有的日志打印语句全部取消掉,难道我们真的一个一个的去删除这些打印日志的语句吗?项目那...
分类:
移动开发 时间:
2014-12-09 14:04:09
阅读次数:
248
在完成公司项目,测试进程的时候,经常会发现日志到了某一段特定的代码的时候就没了,进程直接退出,也没有捕获到任何的异常信息,如果日志打印的较多还可能比较容易发现问题,如果日志较少,就很难进行进一步的查错了。
但是发现在该目录下生成了一个core文件,可以帮助我们查找程序崩溃的原因。
1. 什么是core文件
在linux系统下,如果进程不能正常运行,就可能会产生core文件。co...
分类:
系统相关 时间:
2014-12-08 09:21:44
阅读次数:
442
简单示例
import sys
import ctypes
import logging
import logging.handlers
reload(sys)
sys.setdefaultencoding('utf-8')
LOG_FILE = 'test_log'
logging.basicConfig(
filename = LOG_FILE,
...
分类:
编程语言 时间:
2014-12-04 18:08:17
阅读次数:
221
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的。
给出一个log4j的小demo,然后比较浅的讲解log4j的配置...
分类:
其他好文 时间:
2014-11-26 16:29:37
阅读次数:
146
场景描述:Linux系统启动之后,没有进入到登录界面之前,屏幕刷拉拉一大片的HTTP日志打印,吓了我一大跳,这又是什么系统异常吗?这些日志不是应该写入到/var/log/messages文件中吗?毕竟HTTP服务程序调用的是syslog函数接口!!另外一件古怪的事情是,关闭系统的时候,日志也..
分类:
其他好文 时间:
2014-11-23 16:10:02
阅读次数:
897
1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印: ...
分类:
编程语言 时间:
2014-11-14 21:13:14
阅读次数:
285
Log4Cplus是一款很好的开源日志打印程序,该日志打印程序的配置文件为类似INI的文件,以下为该日志打印程序配置文件中的说明:1.#—注释行的开头表示,即以该字符开头的行,改日志程序不解释改行内容;2.log4cplus—配置文件中有效的信息的开头;3.log4cplus.logger—配置文件...
分类:
其他好文 时间:
2014-11-04 00:09:16
阅读次数:
300