Android 中的微型云
2010-04-09 05:40:00 来源:WEB开发网
核心提示: 清单 5 显示了一部分可选代码,可以在开发和测试期间将 Android 云行为记录到一个 cloud.log 文件中,Android 中的微型云(7),由于云运行在相对较慢的硬件上,因此最好禁用这一功能,但是如果是在手机上运行的话,应当将其设为 FALSE,除非您在修改代码时确实需要了解代码中发生的行为,如果希望启用
清单 5 显示了一部分可选代码,可以在开发和测试期间将 Android 云行为记录到一个 cloud.log 文件中。由于云运行在相对较慢的硬件上,因此最好禁用这一功能,除非您在修改代码时确实需要了解代码中发生的行为。如果希望启用这个日志记录功能,那么 清单 1 中的 LOGGING
常量应当为 TRUE,但是如果是在手机上运行的话,应当将其设为 FALSE,因为性能损失是非常明显的。
清单 5. 记录行为
void aclog(int type, char *s1, char *s2, int num) { int fd ; char aclogbuffer[LBUF]; char logFile[LBUF]; if(!LOGGING) return; switch(type) { case ERROR: sprintf(aclogbuffer, "ERROR: %s:%s Error Number=%d, PID=%d", s1, s2, errno, getpid()); break; case LOG: sprintf(aclogbuffer, "INFO: %s:%s:%d", s1, s2, num); break; } strcpy(logFile, logDir); strcat(logFile, "/cloud.log"); if((fd = open(logFile, O_CREAT | O_WRONLY | O_APPEND, 0644)) >= 0) { ret=write(fd, aclogbuffer, strlen(aclogbuffer)); ret=write(fd, "
赞助商链接
|