From e692ffe58337b1ee0a5dada57f4e3cf707de551e Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 06 四月 2017 15:18:29 +0800
Subject: [PATCH]
---
RtspFace/Logger/src/logger.cc | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/RtspFace/Logger/src/logger.cc b/RtspFace/Logger/src/logger.cc
index 06748f2..c956b21 100644
--- a/RtspFace/Logger/src/logger.cc
+++ b/RtspFace/Logger/src/logger.cc
@@ -14,6 +14,11 @@
#include "logger.hpp"
+#ifdef __ANDROID__
+#define LOG_TAG "logger"
+#include <android/log.h>
+#endif
+
Logger::Logger(std::ostream& s) : _file(),
_log(s),
_level(INFO),
@@ -71,6 +76,11 @@
{
if (_line_level >= _level) {
_log << get_time() << " -- [" << level_str(_line_level) << "] -- " << str();
+#ifdef __ANDROID__
+ std::stringstream& _log_ss(static_cast<std::stringstream&>(_log));
+ __android_log_print(ANDROID_LOG_VERBOSE, LOG_TAG, "%s", _log_ss.str().c_str());//#todo level convert
+ _log_ss.str("");
+#endif
if (_file.is_open())
_log.flush();
}
@@ -121,6 +131,8 @@
return ("DBG");
case INFO:
return ("INF");
+ case NOTICE:
+ return ("NOT");
case WARNING:
return ("WRN");
case ERROR:
--
Gitblit v1.8.0