From b4c22313c0ba28bb4b4f4dad4f0a28c2161cf6d2 Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 28 二月 2017 14:36:00 +0800
Subject: [PATCH] add amcd

---
 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