TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Pàgina principal
Pàgines Relacionades
Espais de Noms
Classes
Fitxers
Llista dels Fitxers
Membres de Fitxers
tests
TestLog.cc
Veure la documentació d'aquest fitxer.
1
11
/*
12
* Copyright (c) 2012 Toni Corvera
13
*
14
* This file is part of TFCWeb.
15
*
16
* TFCWeb is free software: you can redistribute it and/or modify
17
* it under the terms of the GNU General Public License as published by
18
* the Free Software Foundation, either version 3 of the License, or
19
* (at your option) any later version.
20
*
21
* TFCWeb is distributed in the hope that it will be useful,
22
* but WITHOUT ANY WARRANTY; without even the implied warranty of
23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24
* GNU General Public License for more details.
25
*
26
* You should have received a copy of the GNU General Public License
27
* along with TFCWeb. If not, see <http://www.gnu.org/licenses/>.
28
*/
29
30
#include <
Log.h
>
31
32
#include "
comu.h
"
33
34
#include <iostream>
35
#include <boost/filesystem.hpp>
36
37
using namespace
tfc;
38
using namespace
std;
39
40
BOOST_AUTO_TEST_SUITE( Log_TestSuite )
41
42
BOOST_AUTO_TEST_CASE
( redireccio )
43
{
44
//BOOST_CHECK_THROW(frase_estat(indefinit), ErrorTipusPeticioHTTPDesconeguda);
45
46
// BOOST_CHECK_EQUAL(FrasesEstatHTTP::frase(CODI_200), "OK");
47
using
boost::filesystem::path
;
48
49
Log::singleton
().
associa
(std::cerr);
50
Log::singleton
().
associa
(
path
(
"logging.log"
) );
51
log
() <<
"Linia"
<<
"1"
<<
tfc::commit
;
52
Log::singleton
().
associa
(std::cout);
53
log
() <<
"Linia 2"
<< std::endl;
54
log
() <<
" Que ocupa dos línies"
;
55
log
() <<
tfc::commit
;
56
cerr <<
"--- A continuació s'enviarà un missatge d'error i un de warning"
<< endl;
57
log
() <<
nivell
(
NivellError
) <<
"Missatge d'error"
<<
commit
;
58
log
() <<
NivellWarning
<<
"Missatge de warning"
<<
commit
;
59
cerr <<
"--- A continuació s'enviarà un missatge d'error i un de warning, amb nivell pujat a només errors"
<< endl;
60
Log::singleton
().
nivell_sortida
(
NivellError
);
61
log
() <<
nivell
(
NivellError
) <<
"Missatge d'error"
<<
commit
;
62
log
() <<
NivellWarning
<<
"Missatge de warning"
<<
commit
;
63
log
() <<
NivellError
<<
"Missatge d'error, amb canvi directe de nivell"
<<
commit
;
64
/*
65
log() << "Linia" << 2 << endl;
66
log() << "Flushed!" << flush;
67
*/
68
}
69
70
BOOST_AUTO_TEST_SUITE_END()
71
72
// vim:set ts=4 et ai: //
Generat a Dl Jun 17 2013 20:07:39 per a TFCweb per
1.8.1.2