1. #include<stdio.h>
  2.  
  3. #include <stdarg.h>
  4.  
  5. #include <unistd.h>
  6.  
  7. #include <stdint.h>
  8.  
  9. #include <stdarg.h>
  10.  
  11. #include <fcntl.h>
  12.  
  13. #include <time.h>
  14.  
  15. int vAppLogPrintf( uint8_t *buff, uint32_t len )
  16. {
  17.  
  18. int f_log;
  19.  
  20. f_log = open( "log.txt", O_CREAT|O_RDWR, );
  21.  
  22. if( f_log < )
  23. {
  24. return -;
  25. }
  26.  
  27. //将文件写入指针 移动到文件结尾
  28. lseek( f_log, , SEEK_END );
  29.  
  30. //将消息缓冲区 写入到文件
  31. write( f_log, buff, len );
  32.  
  33. close( f_log );
  34.  
  35. return ;
  36.  
  37. }
  38.  
  39. int appLogPrintf(const char *fmt, ...)
  40. {
  41. va_list args;
  42. int r,printed_len;
  43. static char printk_buf[];
  44.  
  45. va_start(args, fmt);
  46. /* Emit the output into the temporary buffer */
  47. printed_len = vsnprintf(printk_buf, sizeof(printk_buf), fmt, args);
  48. va_end(args);
  49.  
  50. return vAppLogPrintf( printk_buf, printed_len );
  51.  
  52. }
  53.  
  54. int main( int argc, char **argv )
  55. {
  56. time_t systemTimeNow;
  57.  
  58. for( ;; )
  59. {
  60.  
  61. systemTimeNow = time( NULL );/* 获取当前系统时间 */
  62.  
  63. appLogPrintf( "hello,world,%s\n", ctime( &systemTimeNow ) );
  64.  
  65. printf( "hello,world,%s\n", ctime( &systemTimeNow ) );
  66.  
  67. sleep( );
  68. }
  69. }

树莓派 log 日志 打印到 TXT的更多相关文章

  1. android的Log日志打印管理工具类(一)

    android的Log日志的打印管理工具类: package com.gzcivil.utils; import android.util.Log; /** * 日志打印管理 * * @author ...

  2. 超高逼格Log日志打印

    代码地址如下:http://www.demodashi.com/demo/12646.html 前言 Log日志的打印一直是一个比较头疼的事,怎样才能让自己的log显示更多信息,怎样才能让自己的log ...

  3. Java编码常见的Log日志打印问题

    前言 本文总结了作者在Java代码检视中遇到的一些关于日志打印的问题,并给出修改建议.因能力有限,难免存在错漏,欢迎指正. 一. 不规范的异常打印 使用slf4j日志组件时,logger.error( ...

  4. Javascript 将 console.log 日志打印到 html 页面中

    如何将 console.log() 打印的日志输出到 html 页面中 (function () { var old = console.log; var logger = document.getE ...

  5. Junit测试打印详细的log日志,可以看到sql

    Junit测试打印详细的log日志,可以看到sql 在log4j.xml的日志配置文件中,把日志级别从info级别调整到debug级别: <?xml version="1.0" ...

  6. log日志中不打印异常栈的具体信息

    问题与分析 最近在查项目的log时发现报了大量的NPE(NullPointerException),诡异的是只log了Exception的类名,却没有具体的堆栈信息,以致于无法对该NPE异常进行准确定 ...

  7. rest-assured 将log()中的信息打印到log日志中去的方法

    rest-assured 将log()中的信息打印到log日志中去的方法: ============方法1============== PrintStream fileOutPutStream = n ...

  8. android 华为、魅族手机无法打印 Log 日志的问题

    最近使用魅族真机测试 App 时,发现 LogCat 不显示项目工程中通过Log.d()和Log.v()打印的 debug 和 verbose 级别的日志,甚是奇怪,通过 debug 模式断点调试也没 ...

  9. Xposed框架Hook Android应用的所有类方法打印Log日志

    本文博客地址:https://blog.csdn.net/QQ1084283172/article/details/80954759 在进行Android程序的逆向分析的时候,经常需要Android程 ...

随机推荐

  1. CSS3D动画制作一个3d旋转的筛子

    希望这个demo能让大家理解CSS3的3d空间动画(其实是个假3D) 首先给一个3d的解剖图,x/y/z轴线轴线已经标出 下面附上添加特效的动画旋转 可以根据demo并参考上面解剖图进行理解 < ...

  2. HTML利用posotion属性定位 小技巧

    1.居中效果 父级DIV (index-top )属性设置为 text-align:center; 子级DIV( tabIndex-main)属性设置为 margin:0 auto;   2.左右对齐 ...

  3. unicorn模拟执行学习

     前言 unicorn 是一个模拟执行软件,用于模拟执行各种平台的二进制文件,前几天在  twitter 上看到一篇文章,这里做个记录. 正文 记录系统调用 首先是一个简单的示例 e8ffffffff ...

  4. the interconversion of String and StringBuilder

    package com.itheima_03; /* * StringBuilder和String的相互转换 * * StringBuilder -- String * public String t ...

  5. Linux服务器安装JDK运行环境教程

    小Alan过些天可能就要去上海出差了,出差干啥?当然是部署项目上线咯!所以呢必须自己学会在Linux服务上面安装部署项目运行环境的啦!今天先跟大家聊聊最基本的jdk运行环境部署安装,后续再跟大家分享一 ...

  6. leetCode 题解之字符串中第一个不重复出现的字符

    1.题目描述 Given a string, find the first non-repeating character in it and return it's index. If it doe ...

  7. spring boot(11)-druid监控

    druid druid是和tomcat jdbc一样优秀的连接池,出自阿里巴巴.关于druid连接池参数,参考 https://github.com/alibaba/druid/wiki/DruidD ...

  8. git学习——简介、使用(一)

    本文是作者参考其他教程学习git的记录,原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c01 ...

  9. bug管理工具

    1..禅道 禅道项目管理软件(简称:禅道)集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程. 禅道的主要管理思想基于国际 ...

  10. UITableView中cell里的UITextField不被弹出键盘挡住

    UITableView中cell里的UITextField不被弹出键盘挡住 本人视频教程系类   iOS中CALayer的使用 效果如下: 源码: EditCell.h 与 EditCell.m // ...