ComSDK
Титульная страница
Описания
Группы
Пространства имен
Классы
Файлы
Файлы
Указатель
Классы
Пространства имен
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Группы
Страницы
dev
logger.h
1
//===========================================================================
2
#ifndef comfrm_unt_LoggerH
3
#define comfrm_unt_LoggerH
4
//===========================================================================
5
// Заготовка модуля MessagePrinter была сгенерирована специальным средством RAD разработки SA2-DE.
6
// Все права защищены. (2012)
7
//
8
// В данном файле представлен исходный текст основного заголовочного файла модуля.
9
//
10
// В данном файле представлен паттерн интерфейса класса.
11
// Описание класса:
12
// Печатает сообщения
13
// ======================================= //
14
// Параметры новой разработки.
15
// ======================================= //
16
// Имя комплекса: GCAD (gcd)
17
// Имя решения: EventLog (log)
18
// Имя проекта: test (tst)
19
// Полный SID: tstlog
20
// Время создания: 00:38:25
21
// Дата создания: 2012-10-08
22
// ======================================= //
23
// ============================================================================================ //
24
// Параметры ревизии(версии):
25
// ============================================================================================ //
26
// [prd]Period: 10/2012
27
// [aut]Author: Шевцов Алексей
28
// [did]DeveloperID: ash
29
// [pid]ProblemID: 00001
30
// [rvs = did.date.pid]Revision: //#ash.2012-10-08.00001
31
// [dsc]Description: Печатает сообщения
32
// [ccm]CodeComment: rvs.{[s]Start | [e]End | []}{[n]New | [o]Old | [d]Develop}
33
// ============================================================================================ //
34
35
//========================================================================
36
// ДОПОЛНИТЕЛЬНЫЕ ПОДКЛЮЧЕНИЯ (Типы и модули, необходимые для .h - файла)
37
//------------------------------------------------------------------------
38
#include "logstream.h"
39
#include "libtools.h"
40
41
#include <boost/current_function.hpp>
42
#include <iostream>
43
#include <string>
44
//========================================================================
45
namespace
com
46
{
56
namespace
log
57
{
64
MAC_DLLEXPORT LogStream*
redirectToFile
(std::ostream &p_stream,
const
std::string& p_filename,
const
std::string& p_prefix);
65
66
MAC_DLLEXPORT std::string methodName(
const
std::string& p_funcName);
67
}
68
}
69
70
#define __METHOD_NAME__ com::log::methodName(BOOST_CURRENT_FUNCTION)
71
72
#define COUT_LOG std::cout << __METHOD_NAME__ << ": "
73
//===========================================================================
74
#endif
75
//===========================================================================
76
com::log::redirectToFile
MAC_DLLEXPORT LogStream * redirectToFile(std::ostream &p_stream, const std::string &p_filename, const std::string &p_prefix)
Создано системой
1.8.5