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
SimpleLoggerContext.hpp
1
// Copyright 2015 GEOSYSTEMS SRL
2
// All Rights Reserved.
3
4
#ifndef FIRE_LOGGING_SIMPLE_SIMPLELOGGERCONTEXT_HPP_INCLUDED
5
#define FIRE_LOGGING_SIMPLE_SIMPLELOGGERCONTEXT_HPP_INCLUDED
6
7
#include <boost/filesystem.hpp>
8
9
#include <exception>
10
#include <map>
11
#include <string>
12
13
#include "fire/export.hpp"
14
15
#include "fire/Object.hpp"
16
#include "fire/logging/spi/LoggerContext.hpp"
17
18
namespace
fire {
19
namespace
resources {
20
class
Properties
;
21
}
// namespace resources
22
}
// namespace fire
23
24
namespace
fire {
25
namespace
logging {
26
namespace
spi {
27
class
ExtendedLogger;
28
}
// namespace spi
29
}
// namespace logging
30
}
// namespace fire
31
36
namespace
fire {
41
namespace
logging {
46
namespace
simple {
51
class
FIRE_ENGINE_DLL
SimpleLoggerContext
:
public
fire::Object
,
public
fire::logging::spi::LoggerContext
{
52
private
:
57
std::auto_ptr< fire::resources::Properties > properties;
62
boost::filesystem::path path;
67
std::map< std::string, fire::logging::spi::ExtendedLogger* > loggers;
68
69
public
:
74
SimpleLoggerContext
();
79
virtual
~
SimpleLoggerContext
();
90
fire::logging::spi::ExtendedLogger
* getLogger(
const
std::string& name);
101
bool
hasLogger(
const
std::string& name);
102
};
103
}
// namespace simple
104
}
// namespace logging
105
}
// namespace fire
106
107
#endif
fire::Object
Classe per la gestione di un oggetto.
Definition:
Object.hpp:29
fire::logging::spi::ExtendedLogger
Classe per la gestione di un logger esteso.
Definition:
ExtendedLogger.hpp:28
fire::resources::Properties
Classe per la gestione delle proprietà contenute in una risorsa.
Definition:
Properties.hpp:36
fire::logging::simple::SimpleLoggerContext
Classe per la gestione di un contesto semplice per i logger semplice.
Definition:
SimpleLoggerContext.hpp:51
fire::logging::spi::LoggerContext
Classe per la gestione di un contesto per i logger.
Definition:
LoggerContext.hpp:36
include
fire
logging
simple
SimpleLoggerContext.hpp
Generato Mar 7 Lug 2015 12:36:53 per Fire Core da
1.8.6