diff options
author | Christian Linke <Christian.Linke@bmw.de> | 2016-02-11 07:28:47 +0100 |
---|---|---|
committer | Christian Linke <Christian.Linke@bmw.de> | 2016-02-15 09:00:59 +0100 |
commit | 5bcd206b9270d9a79e212f91723ea1a08a4d4859 (patch) | |
tree | 55b0cd4d07fbd7ebfd15d58d02e9cae6ae61b127 /AudioManagerDaemon/src/CAmLog.cpp | |
parent | 59080ecc2c8840fd85c561adea3f85f5344534a8 (diff) | |
download | audiomanager-5bcd206b9270d9a79e212f91723ea1a08a4d4859.tar.gz |
* rework of the build structure, adopt to standard cmake package structure7.4
* check versions when loading the libs
* introduction of the AudioManagerCore
* give control plugin as file or directory
* remove SQLITE
* either find and use gmock or build and install it
* fixed [Bug 411]
* compile flag gnu11 is now used
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
Diffstat (limited to 'AudioManagerDaemon/src/CAmLog.cpp')
-rw-r--r-- | AudioManagerDaemon/src/CAmLog.cpp | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/AudioManagerDaemon/src/CAmLog.cpp b/AudioManagerDaemon/src/CAmLog.cpp deleted file mode 100644 index f68f660..0000000 --- a/AudioManagerDaemon/src/CAmLog.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/** - * SPDX license identifier: MPL-2.0 - * - * Copyright (C) 2012, BMW AG - * - * This file is part of GENIVI Project AudioManager. - * - * Contributions are licensed to the GENIVI Alliance under one or more - * Contribution License Agreements. - * - * \copyright - * This Source Code Form is subject to the terms of the - * Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with - * this file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * - * \author Aleksandar Donchev, aleksander.donchev@partner.bmw.de BMW 2013 - * - * \file CAmLog.cpp - * For further information see http://www.genivi.org/. - * - */ - -#include "CAmLog.h" - - -void CAmLog::CAmFileLogger::generateLogFilename(std::string &result) -{ - static uint32_t logFileID = 1; - time_t rawtime; - time (&rawtime); - - std::ostringstream stream; - stream << DEFAULT_LOG_FOLDER << DEFAULT_LOGFILE_PREFIX << logFileID << "_" << rawtime << DEFAULT_LOGFILE_EXT; - logFileID++; - result = stream.str(); -} - -CAmLog::CAmFileLogger::~CAmFileLogger() -{ - if (mOutputStream) - { - std::ofstream* of = static_cast<std::ofstream*>(mOutputStream); - of->close(); - DEL(mOutputStream) - } -} - -CAmLog::CAmLog(const eCAmLogType type ):mLogType(type) -{ - instantiateLogger(type); -} - -CAmLog::CAmLog():mLogType(eCAmLogStdout) -{ - instantiateLogger((const eCAmLogType)eCAmLogStdout); -} - -CAmLog::~CAmLog() -{ - releaseLogger(); -} - -void CAmLog::releaseLogger() -{ - if(mLogger) - DEL(mLogger) -} - -void CAmLog::instantiateLogger( const eCAmLogType type) -{ - if( eCAmLogStdout == type ) - mLogger = new CAmStdOutLogger(); - else if( eCAmLogFile == type ) - { - std::string filename(""); - CAmLog::CAmFileLogger::generateLogFilename(filename); - mLogger = new CAmFileLogger(filename); - } -} - -CAmLog *CAmLog::getDefaultLog() -{ - static CAmLog theInstance; - return &theInstance; -} - -void CAmLog::setLogType( const eCAmLogType type) -{ - if(mLogType!=type) - { - mLogType = type; - releaseLogger(); - instantiateLogger(type); - } -} - -eCAmLogType CAmLog::getLogType() const -{ - return mLogType; -} |