创建log文件的代码
iPhone中的NSLog还是挺不方便的,除非你用SSH调试,才能够看到NSLog的输出。可是这样一来,由于不是使用SpringBoard启动程序,语言环境就只能是英文,而且无法获得3轴重力感应的任何数据。
下面的代码可以把log保存到文件,这样你就可以既用SpringBoard启动程序还能看到Log了。
#define FILE_LOG "/var/root/myerrlog.txt"
void LOG(const char *fmt, …)
{
static FILE *fp = NULL;
va_list ap;
if(fp == NULL) {
fp = fopen(FILE_LOG, "a+");
if(fp)
fprintf(fp, "============================\n");
}
if(fp) {
va_start(ap,fmt);
vfprintf(fp,fmt,ap);
fflush(fp);
va_end(ap);
}
}
转载于:https://www.cnblogs.com/jiewong/archive/2011/02/15/1955184.html
创建log文件的代码相关推荐
- Linux怎样创建.log文件,列数Linux下几种创建文件的方式
vi.touch是创建文件的命令 1.现在Linux图形界面做的很好,直接使用编辑器创建的 vi hi.txt vim hi.txt gedit hi.txt 2.间接创建文件 cp .mv cp拷贝 ...
- python创建txt文件并写入-python中如何创建一个txt文件
python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...
- Linux 新建log文件
Linux 新建log文件 家目录下创建log文件(新文件) 在uwsgi.ini文件中添加 root : 家目录,新文件创建在那个目录下就写那个目录 logto = /root/uwsgi_log. ...
- Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略
Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...
- C#代码创建Xml文件
扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准 ...
- php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)
CSV(逗号分隔值)是在应用程序之间传输表格数据的最常用方法之一:创建将数据导出到CSV的代码在许多应用程序中非常有用.下面本篇文章就来带大家了解如何使用PHP创建CSV文件,希望对大家有所帮助. 下 ...
- FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。附文件重命名代码
FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件.附文件重命名代码 问题: FileExistsError: [WinError 183] 当文件已存在时 ...
- VS2019:创建模板文件,自定义代码片段
一.实现目的 1.新建一个cpp文件后,新的文件里有自动生成的代码,包括头文件,作者,实时的时间等 2.输入关键词后,自动弹出对应的代码片段,敲击"tab"可以插入片段,如:函数功 ...
- 通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.tx
通过代码创建一个文件a.txt 然后写一个方法,控制台循环输入内容,然后通过gbk的编码格式保存到 a.txt中(要求可以追加),直到输入exit结束 再写一个方法,要求用字符缓冲流读取a.txt中的 ...
最新文章
- solr4.2增量索引之同步(修改,删除,新增)--转载
- Flume自定义Hbase Sink的EventSerializer序列化类
- yeoman_使用yeoman轻松创建Yeoman生成器
- 学校计算机数据采集处理系统,中学化学计算机数据采集处理系统实验室装备
- iview兼容ie8_如何解决iview在安卓4.4.4的webview中的兼容性
- 全国首个园区型绿色能源网一年“减碳”上万吨
- TouchSlide - 大话主席
- 八个小技巧教你做出舒服的MG动画
- MyBatis使用Mapper动态代理开发Dao层
- 非常经典的java编程题全集-共50题(11-30)
- 简单数论入门和基础数学知识(未完)
- 过滤文本或字符串中的emoji表情(包括微信自带表情处理)
- Spring data elasticsearch添加同义词组件实现同义词热更新
- 计算机网络教程 笔记整理
- 批处理使用技巧:批量修改文件名
- Nginx+Tomcat负载均衡和动静分离理论实操详解来袭!
- 10月书讯(下) | 小长假我读这些新书
- 谈用url重写的方法替代生成静态页面的好处
- node.js使用bull操作任务队列
- 真正通俗易懂让你搞懂Javascript 执行机制
热门文章
- 使用Julia进行图像处理--图像表示与匹配算法
- Java char转换为String,String转换为char数组
- python 变量命名空间_Python命名空间– Python变量范围
- Java ClassNotFoundException – java.lang.ClassNotFoundException
- 抽象类的继承/纯虚函数的实现
- js 判断各种数据类型
- 建造者模式 生成器模式 创建型 设计模式(五)
- 4G网络建设近尾声 SDN/NFV是5G网络创新关键
- Minimum edit distance(levenshtein distance)(最小编辑距离)初探
- 广工大第12届ACM校赛A