|   版权声明:本文为博主原创文章,未经博主允许不得转载。

  在cocos2d-x中,我们使用log这个函数进行输出,log可以输出很多参数,它的使用方式就和使用c语言中的printf的使用方式差不多。log其实是一个跨平台的日志输出的API,它在visual stdio中,就包含visual stdio的输出API,在苹果平台使用的是NSlog,在Andriod平台使用的是Andriod平台的日志输出工具,因为在苹果和windows,phone等平台的底层所包装的输出机制是不一样的,但是因为cocos2d-x将每个平台的底层输出机制全部包装,因此我们可以在各个平台中跨平台的输出。

在cocos2d-x中有多个输出机制:
CCLOG:CCLOG必须是在调试模式下才打印log信息
CCLog: CCLOG是在调试模式下的CCLog,CCLog在任何情况下都会打印log信息

void accelerationTest::LogTest()
{CCLOG("My name is %s, 今年 %d 岁", "llllll", 210);CCLOG("floats: %4.2f %+.0e %E \n", 3.1416, 3.1416, 3.1416);
}
void accelerationTest::onAcceleration(cocos2d::Acceleration* acc, cocos2d::Event* unused_event)
{float x = acc->x;float y = acc->y;float z = acc->z;//一些加速度事件的操作//.....LogTest_1();CCLOG("[%f, %f, %f]", x, y, z);
}

转载于:https://www.cnblogs.com/geore/p/5798874.html

Cocos2d-x之Log输出机制相关推荐

  1. [转]NDK中log输出方法

    1:在编译so文件的c或cpp文件之前中加入以下代码,就可以在android中的log显示日志内容       #include <android/log.h>       #define ...

  2. swift LOG 输出

    Log 输出是程序开发中很重要的组成部分,虽然它并不是直接的业务代码,但是却可以忠实地反映我们的程序是如何工作的,以及记录程序运行的过程中发生了什么. 在 Swift 中,最简单的输出方法就是使用 p ...

  3. android简化log输出方法

    android简化版log输出 希望实现的效果: 只需要将类实现ILog接口(不需要进行任何额外的操作),然后就能直接通过printLog进行日志的输出 如下: class A implements ...

  4. Android中获取WebView加载的html中console.log输出的内容

    场景 Android中使用WebView加载本地html并支持运行JS代码和支持缩放: Android中使用WebView加载本地html并支持运行JS代码和支持缩放_BADAO_LIUMANG_QI ...

  5. linux c打印日志文件,linux c下log输出代码模板示例代码

    前言 本文主要介绍了关于linux c下log输出代码模板的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 模板 模本分为两个文件:log.c和log.h. log.c /* ...

  6. 一个小巧的C++Log输出到文件类

    一个小巧的C++Log输出到文件类 (转) 作者:wangyin159 http://www.cnblogs.com/mazhenyu/p/4139352.html 一个小巧的C++Log输出到文件类 ...

  7. Qt 中的信息输出机制:QDebug、QInfo、QWarning、QCritical 的简单介绍和用法

    Qt 中的信息输出机制 介绍 QDebug 在 Qt 中使用 qDebug 输出不同类型的信息 浮点数:使用 %!f(MISSING) 格式化符号输出浮点数 布尔值:使用 %! (MISSING)和 ...

  8. Vue项目如何过滤全部console.log输出(浅水魚)

    Vue项目如何过滤全部console.log输出 在App.vue的created中调用一个consoleCancle方法 然后在methods中创建一个consoleCancle方法,让consol ...

  9. 针对不同的package定义log输出

    2019独角兽企业重金招聘Python工程师标准>>> 针对不同的package定义log输出 转载于:https://my.oschina.net/u/138995/blog/19 ...

最新文章

  1. IOS 开发之-- textfield和textview,return键的改变,点击return键
  2. 并发编程-08安全发布对象之发布与逸出
  3. python中set和dict类型_python从菜鸟到小仙的成长之路-----Dict和Set类型篇
  4. android textwatcher 延时,Java-防止两次在android的textwatcher中运行
  5. powerpoint文字教程
  6. 面试精讲之面试考点及大厂真题 - 分布式专栏 10 Redis雪崩,穿透,击穿三连问
  7. mysql测试权限_MySQL运行中被改权限测试
  8. 物联网金融:下一个风口?
  9. 高并发编程知识体系阅读总结
  10. 一个***的自白(续)
  11. 安川伺服在使用绝对值编码器时,电池的选用
  12. Linux修改http为https访问
  13. 武汉大学计算机科学与技术培养方案,武汉大学计算机学院培养方案(2018版)
  14. 盛语小智教育机器人是骗人的_教育机器人哪个好 盛语小智教育机器人带你发家致富...
  15. 转载:《星际争霸》星际争霸战略战术的发展和创新
  16. CAD LISP 施工、规划设计点位的编号注记
  17. vim 操作Esc+:wq无效怎么办?
  18. xpwifi热点设置android,windowsXP设置wifi热点教程
  19. 千寻位置服务器端口设置错误,南方GPS千寻网络设置
  20. 牛客网编程答题测试技巧

热门文章

  1. python链表排序_链表排序+末尾各种排序
  2. 利用vue v-bind属性绑定bootstrap样式以及输出数据
  3. SecureCRT 中文乱码问题
  4. redis设置为null问题
  5. 记一次MySQL手工注入
  6. 0037 Java学习笔记-多线程-同步代码块、同步方法、同步锁
  7. ORACLE中的异常处理
  8. 单片机c语言应用100例第3版课后答案,单片机C语言应用100例(第3版)(含光盘1张)...
  9. SpringSecurity 整合 JWT
  10. Error inflating class xxx.view