Fire Core
8.0.0.alpha
GIS framework per tutti gli usi
Pagina Principale
Namespace
Classi
File
Elenco dei file
Tutto
Classi
Namespace
Funzioni
Variabili
Ridefinizioni di tipo (typedef)
Tipi enumerati (enum)
Valori del tipo enumerato
Friend
LogManager.hpp
1
// Copyright 2015 GEOSYSTEMS SRL
2
// All Rights Reserved.
3
4
#ifndef FIRE_LOGGING_LOGMANAGER_HPP_INCLUDED
5
#define FIRE_LOGGING_LOGMANAGER_HPP_INCLUDED
6
7
#include <exception>
8
#include <string>
9
10
#include "fire/export.hpp"
11
12
#include "fire/Object.hpp"
13
14
namespace
fire {
15
namespace
logging {
16
namespace
spi {
17
class
LoggerContextFactory
;
18
}
// namespace spi
19
}
// namespace logging
20
}
// namespace fire
21
22
namespace
fire {
23
namespace
logging {
24
namespace
spi {
25
class
LoggerContext;
26
}
// namespace spi
27
}
// namespace logging
28
}
// namespace fire
29
30
namespace
fire {
31
namespace
logging {
32
class
Logger;
33
}
// namespace logging
34
}
// namespace fire
35
36
namespace
fire {
37
class
Object;
38
}
// namespace fire
39
40
namespace
fire {
41
template
<
class
T >
42
class
Class;
43
}
// namespace fire
44
49
namespace
fire {
54
namespace
logging {
59
class
FIRE_ENGINE_DLL
LogManager
:
public
fire::Object
{
60
private
:
65
static
fire::logging::LogManager
* logManager;
70
static
fire::logging::spi::LoggerContextFactory
* factory;
81
static
std::string parseName(
const
std::string& name);
82
83
protected
:
88
LogManager
();
89
90
public
:
98
static
LogManager
* instance();
103
virtual
~
LogManager
();
111
static
fire::logging::spi::LoggerContext
* getContext();
119
static
fire::logging::Logger
* getRootLogger();
130
static
fire::logging::Logger
* getLogger(
const
std::string& name);
141
static
fire::logging::Logger
* getLogger(
const
fire::Object
&
object
);
152
static
fire::logging::Logger
* getLogger(
const
fire::Class< fire::Object >
& clazz);
153
};
154
}
// namespace logging
155
}
// namespace fire
156
157
#endif
fire::Object
Classe per la gestione di un oggetto.
Definition:
Object.hpp:29
fire::logging::Logger
Classe per la gestione di un logger.
Definition:
Logger.hpp:29
fire::logging::LogManager
Classe per la gestione del gestore del log.
Definition:
LogManager.hpp:59
fire::Class
Classe per la gestione di una classe contenente le informazioni di una classe.
Definition:
Class.hpp:33
fire::logging::spi::LoggerContextFactory
Classe per la gestione della factory dei contesti per i logger.
Definition:
LoggerContextFactory.hpp:34
fire::logging::spi::LoggerContext
Classe per la gestione di un contesto per i logger.
Definition:
LoggerContext.hpp:36
include
fire
logging
LogManager.hpp
Generato Mar 7 Lug 2015 12:36:53 per Fire Core da
1.8.6