使用LOGD / LOGI作为cout

时间:2013-08-02 14:58:49

标签: android-ndk

我有一个移植的应用程序,它使用cout进行大部分日志记录。有没有办法可以编写一个定义来转换cout<< stringVal到LOGD(stringVal);

使用

的东西
#IFDEF __ANDROID__ 

或等同物将优先

1 个答案:

答案 0 :(得分:1)

有两种选择:

  1. 写一个写入Android日志文件而不是stdout的替换cout,然后写#define cout acout
  2. dalvik/vm/StdioConverter拉入您的项目并使用它将stdout复制到Android日志。
  3. 这假设您不能简单地使用log.redirect-stdio(例如您的设备未植根)。