Jni 日志打印以及注意事项

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

说明

    Jni打印日志到Logcat,都是使用如下的宏定义:

#include <android/log.h>  

#ifndef  LOG_TAG  

#define  LOG_TAG     

#define  LOGI(...)  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)  

#define  LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)  

#endif 


错误代码

double x = 381;

LOGE("fengyuzaitu", "x:%d", x);

打印的结果是一个非常庞大的数据,实际上打印一个浮点型应该使用%f,而不是使用%d

 double x = 381;

LOGE("fengyuzaitu", "x:%f", x);

实际的应用环境中,可能x的定义离打印非常远,需要注意  


Logcat显示的日志必须是UTF-8编码,所以可以看到打印GBK编码的情况下,会出现乱码,因此有必要进行转码显示

    

 


     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1409603,如需转载请自行联系原作者




相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
监控 关系型数据库 运维
|
3月前
|
Java Android开发 C++
JNI中如何实现日志功能
JNI中如何实现日志功能
36 0
|
4月前
|
C++
JNI Log 日志输出
JNI Log 日志输出
106 1
|
JSON 安全 Java
SpringBoot基础系列之AOP结合SpEL实现日志输出中两点注意事项
使用 AOP 来打印日志大家一把都很熟悉了,最近在使用的过程中,发现了几个有意思的问题,一个是 SpEL 的解析,一个是参数的 JSON 格式输出
465 0
SpringBoot基础系列之AOP结合SpEL实现日志输出中两点注意事项
|
开发者
如何使用云排查:开发者日志查询、联调问题排查工具&注意事项
说明:云排查是开发者接入支付宝的过程中,对接口自助化调试的工具。    开发者通过云排查,可以获取到与支付宝交互的日志,自己可以通过日志更直观的看到向支付宝上送的参数, 以便出现问题时可以对比文档排查是否参数设置出现问题,同时工具通过智能化分析该日志,对于异常订单进行智能化定位,对于成功的交易可以对其进行可能出现问题的提醒如(如单品,授权,返佣参数为空可能   出现的问题) 并给出相应的解决方案。
1393 0