houxiao
2017-02-28 b4c22313c0ba28bb4b4f4dad4f0a28c2161cf6d2
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: