summaryrefslogtreecommitdiff
path: root/AudioManagerDaemon/src/CAmLog.cpp
diff options
context:
space:
mode:
authorChristian Linke <Christian.Linke@bmw.de>2016-02-11 07:28:47 +0100
committerChristian Linke <Christian.Linke@bmw.de>2016-02-15 09:00:59 +0100
commit5bcd206b9270d9a79e212f91723ea1a08a4d4859 (patch)
tree55b0cd4d07fbd7ebfd15d58d02e9cae6ae61b127 /AudioManagerDaemon/src/CAmLog.cpp
parent59080ecc2c8840fd85c561adea3f85f5344534a8 (diff)
downloadaudiomanager-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.cpp101
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;
-}