TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
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");
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;
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: //