我正在开发我自己的看门狗linux服务(init.rc),以实现我正在做的安卓形象。
这些linux服务使用一些日志库(如log.h )来显示这些服务的输出。我试图跟踪这些库,以便找到转储日志输出的位置。
我没有在android logcat或/proc/kmsg或dmesg中找到任何东西。
这是在init.rc中启动的linux服务的log.h库:
#ifndef _INIT_LOG_H_
#define _INIT_LOG_H_
#include <cutils/klog.h>
#define ERROR(x...) KLOG_ERROR("init", x)
#define NOTICE(x...) KLOG_NOTICE("init", x)
#define INFO(x...) KLOG_INFO("init", x)
#define LOG_UEVENTS 0 /* log uevent messages if 1. verbose */
#endif这是一个使用这样的库的例子。
INFO("Starting watchdogd\n");发布于 2016-05-09 09:46:02
要在/system/bin/logwrapper中显示init.rc服务中的日志,可以使用服务xupnpdx /system/bin/log包装/system/bin/xupnpdservice启动服务。
https://stackoverflow.com/questions/37110379
复制相似问题