Android studio Android studio:混乱的本地logcat输出

Android studio Android studio:混乱的本地logcat输出,android-studio,native,android-logcat,Android Studio,Native,Android Logcat,在Android Studio logcat窗口中,我经常看到令人讨厌的替换行。这是一个示例输出: line1 [ 11-03 13:58:43.164 19597:30028 I/C:/android/android-studio-workspace/......... line2 每个缩进错误的行都以“[”字符开头。以下是正确的日志行: 11-03 16:15:18.

在Android Studio logcat窗口中,我经常看到令人讨厌的替换行。这是一个示例输出:

line1

                                                             [ 11-03 13:58:43.164 19597:30028 I/C:/android/android-studio-workspace/.........
line2
每个缩进错误的行都以“[”字符开头。以下是正确的日志行:

11-03 16:15:18.883 26517-26517/com.me.myapp I/C:/android/android-studio-workspace/.../jni/code.cpp:515: Hello there!
这是一条不正确的日志消息:

              [ 11-03 16:15:19.000 26517:26517 I/C:/android/android-studio-workspace/.../jni/code.cpHello there!
我有一个
common.h
文件,其中定义了LOGI宏:

void    custom_log( const char *log_tag, const char *format, ... );
#define STRINGIFY2(x) #x
#define STRINGIFY(x) STRINGIFY2(x)
#define LOG_TAG __FILE__ ":" STRINGIFY(__LINE__)
#define LOGI(...)   custom_log( LOG_TAG, __VA_ARGS__ )
custom_log()
例程在名为
common.cpp的文件中定义:

#include    <android/log.h>
void    custom_log( const char *log_tag, const char *format, ... )
{
    va_list args;
    va_start( args, format );
    __android_log_vprint ( ANDROID_LOG_INFO, log_tag, format, args );
    va_end (args);
}
#包括
作废自定义日志(常量字符*日志标记,常量字符*格式,…)
{
va_列表参数;
va_开始(参数,格式);
__安卓日志打印(安卓日志信息、日志标签、格式、参数);
va_端(args);
}
是否本机代码消息触发得太快