mirror of https://github.com/vitalif/grive2
fully configurable log
parent
53f9c39941
commit
379dddc532
|
@ -26,8 +26,9 @@
|
||||||
|
|
||||||
#include "bfd/Backtrace.hh"
|
#include "bfd/Backtrace.hh"
|
||||||
#include "util/Exception.hh"
|
#include "util/Exception.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
#include "util/DefaultLog.hh"
|
#include "util/log/CompositeLog.hh"
|
||||||
|
#include "util/log/DefaultLog.hh"
|
||||||
|
|
||||||
#include <boost/exception/all.hpp>
|
#include <boost/exception/all.hpp>
|
||||||
|
|
||||||
|
@ -45,13 +46,13 @@ int main( int argc, char **argv )
|
||||||
|
|
||||||
Config config ;
|
Config config ;
|
||||||
|
|
||||||
DefaultLog nofile_log ;
|
std::auto_ptr<log::CompositeLog> comp_log(new log::CompositeLog) ;
|
||||||
LogBase::Inst( &nofile_log ) ;
|
LogBase* console_log = comp_log->Add( std::auto_ptr<LogBase>( new log::DefaultLog ) ) ;
|
||||||
|
|
||||||
Json options ;
|
Json options ;
|
||||||
|
|
||||||
int c ;
|
int c ;
|
||||||
while ((c = getopt(argc, argv, "al:vVf")) != -1)
|
while ((c = getopt(argc, argv, "al:vVfd")) != -1)
|
||||||
{
|
{
|
||||||
switch ( c )
|
switch ( c )
|
||||||
{
|
{
|
||||||
|
@ -81,8 +82,14 @@ int main( int argc, char **argv )
|
||||||
|
|
||||||
case 'l' :
|
case 'l' :
|
||||||
{
|
{
|
||||||
static DefaultLog log( optarg ) ;
|
std::auto_ptr<LogBase> file_log(new log::DefaultLog(optarg)) ;
|
||||||
LogBase::Inst( &log ) ;
|
file_log->Enable( log::debug ) ;
|
||||||
|
file_log->Enable( log::verbose ) ;
|
||||||
|
file_log->Enable( log::info ) ;
|
||||||
|
file_log->Enable( log::warning ) ;
|
||||||
|
file_log->Enable( log::error ) ;
|
||||||
|
file_log->Enable( log::critical ) ;
|
||||||
|
comp_log->Add( file_log ) ;
|
||||||
break ;
|
break ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -95,7 +102,14 @@ int main( int argc, char **argv )
|
||||||
|
|
||||||
case 'V' :
|
case 'V' :
|
||||||
{
|
{
|
||||||
LogBase::Inst()->Enable( log::verbose ) ;
|
console_log->Enable( log::verbose ) ;
|
||||||
|
break ;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 'd' :
|
||||||
|
{
|
||||||
|
console_log->Enable( log::verbose ) ;
|
||||||
|
console_log->Enable( log::debug ) ;
|
||||||
break ;
|
break ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,7 +120,7 @@ int main( int argc, char **argv )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
LogBase::Inst( std::auto_ptr<LogBase>(comp_log.release()) ) ;
|
||||||
|
|
||||||
std::string refresh_token ;
|
std::string refresh_token ;
|
||||||
try
|
try
|
||||||
|
|
|
@ -58,6 +58,7 @@ file (GLOB LIBGRIVE_SRC
|
||||||
src/http/*.cc
|
src/http/*.cc
|
||||||
src/protocol/*.cc
|
src/protocol/*.cc
|
||||||
src/util/*.cc
|
src/util/*.cc
|
||||||
|
src/util/log/*.cc
|
||||||
src/xml/*.cc
|
src/xml/*.cc
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include "protocol/Json.hh"
|
#include "protocol/Json.hh"
|
||||||
#include "protocol/OAuth2.hh"
|
#include "protocol/OAuth2.hh"
|
||||||
#include "util/Destroy.hh"
|
#include "util/Destroy.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
#include "xml/Node.hh"
|
#include "xml/Node.hh"
|
||||||
#include "xml/NodeSet.hh"
|
#include "xml/NodeSet.hh"
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#include "CommonUri.hh"
|
#include "CommonUri.hh"
|
||||||
|
|
||||||
#include "util/Crypt.hh"
|
#include "util/Crypt.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
#include "util/OS.hh"
|
#include "util/OS.hh"
|
||||||
#include "xml/Node.hh"
|
#include "xml/Node.hh"
|
||||||
#include "xml/NodeSet.hh"
|
#include "xml/NodeSet.hh"
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include "protocol/Json.hh"
|
#include "protocol/Json.hh"
|
||||||
#include "util/CArray.hh"
|
#include "util/CArray.hh"
|
||||||
#include "util/Crypt.hh"
|
#include "util/Crypt.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
#include "util/OS.hh"
|
#include "util/OS.hh"
|
||||||
#include "util/StdioFile.hh"
|
#include "util/StdioFile.hh"
|
||||||
#include "xml/Node.hh"
|
#include "xml/Node.hh"
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include "protocol/Json.hh"
|
#include "protocol/Json.hh"
|
||||||
#include "util/Destroy.hh"
|
#include "util/Destroy.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
#include "http/Agent.hh"
|
#include "http/Agent.hh"
|
||||||
#include "util/Crypt.hh"
|
#include "util/Crypt.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
#include "protocol/Json.hh"
|
#include "protocol/Json.hh"
|
||||||
|
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
#include "Error.hh"
|
#include "Error.hh"
|
||||||
#include "Receivable.hh"
|
#include "Receivable.hh"
|
||||||
|
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
|
|
||||||
#include <boost/throw_exception.hpp>
|
#include <boost/throw_exception.hpp>
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
|
|
||||||
#include "XmlResponse.hh"
|
#include "XmlResponse.hh"
|
||||||
|
|
||||||
#include "util/Log.hh"
|
|
||||||
#include "xml/Node.hh"
|
#include "xml/Node.hh"
|
||||||
#include "xml/TreeBuilder.hh"
|
#include "xml/TreeBuilder.hh"
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
#include "Json.hh"
|
#include "Json.hh"
|
||||||
|
|
||||||
#include "http/Agent.hh"
|
#include "http/Agent.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
|
|
||||||
// for debugging
|
// for debugging
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
/*
|
||||||
|
grive: an GPL program to sync a local directory with Google Drive
|
||||||
|
Copyright (C) 2012 Wan Wai Ho
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation version 2
|
||||||
|
of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "CommonLog.hh"
|
||||||
|
|
||||||
|
namespace gr { namespace log {
|
||||||
|
|
||||||
|
CommonLog::CommonLog()
|
||||||
|
{
|
||||||
|
m_enabled[log::debug] = false ;
|
||||||
|
m_enabled[log::verbose] = false ;
|
||||||
|
m_enabled[log::info] = true ;
|
||||||
|
m_enabled[log::warning] = true ;
|
||||||
|
m_enabled[log::error] = true ;
|
||||||
|
m_enabled[log::critical] = true ;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CommonLog::Enable( log::Serverity s, bool enable )
|
||||||
|
{
|
||||||
|
assert( s >= debug && s < serverity_count ) ;
|
||||||
|
|
||||||
|
bool prev = m_enabled[s] ;
|
||||||
|
m_enabled[s] = enable ;
|
||||||
|
|
||||||
|
return prev ;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CommonLog::IsEnabled( log::Serverity s ) const
|
||||||
|
{
|
||||||
|
assert( s >= debug && s < serverity_count ) ;
|
||||||
|
return m_enabled[s] ;
|
||||||
|
}
|
||||||
|
|
||||||
|
}} // end of namespace
|
|
@ -0,0 +1,40 @@
|
||||||
|
/*
|
||||||
|
grive: an GPL program to sync a local directory with Google Drive
|
||||||
|
Copyright (C) 2012 Wan Wai Ho
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation version 2
|
||||||
|
of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "Log.hh"
|
||||||
|
|
||||||
|
#include <bitset>
|
||||||
|
|
||||||
|
namespace gr { namespace log {
|
||||||
|
|
||||||
|
class CommonLog : public LogBase
|
||||||
|
{
|
||||||
|
public :
|
||||||
|
CommonLog() ;
|
||||||
|
|
||||||
|
bool Enable( log::Serverity s, bool enable = true ) ;
|
||||||
|
bool IsEnabled( log::Serverity s ) const ;
|
||||||
|
|
||||||
|
private :
|
||||||
|
std::bitset<serverity_count> m_enabled ;
|
||||||
|
} ;
|
||||||
|
|
||||||
|
} } // end of namespace
|
|
@ -0,0 +1,57 @@
|
||||||
|
/*
|
||||||
|
grive: an GPL program to sync a local directory with Google Drive
|
||||||
|
Copyright (C) 2012 Wan Wai Ho
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation version 2
|
||||||
|
of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "CompositeLog.hh"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include "util/Destroy.hh"
|
||||||
|
|
||||||
|
namespace gr { namespace log {
|
||||||
|
|
||||||
|
CompositeLog::CompositeLog()
|
||||||
|
{
|
||||||
|
Enable(log::debug, true) ;
|
||||||
|
Enable(log::verbose, true) ;
|
||||||
|
Enable(log::info, true) ;
|
||||||
|
Enable(log::warning, true) ;
|
||||||
|
Enable(log::error, true) ;
|
||||||
|
Enable(log::critical, true) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
CompositeLog::~CompositeLog()
|
||||||
|
{
|
||||||
|
std::for_each( m_logs.begin(), m_logs.end(), Destroy() ) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
LogBase* CompositeLog::Add( std::auto_ptr<LogBase> log )
|
||||||
|
{
|
||||||
|
m_logs.push_back( log.get() ) ;
|
||||||
|
return log.release() ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CompositeLog::Log( const log::Fmt& msg, log::Serverity s )
|
||||||
|
{
|
||||||
|
for ( std::vector<LogBase*>::iterator i = m_logs.begin(); i != m_logs.end(); ++i )
|
||||||
|
{
|
||||||
|
if ( IsEnabled(s) && (*i)->IsEnabled(s) )
|
||||||
|
(*i)->Log( msg, s ) ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} } // end of namespace
|
|
@ -0,0 +1,43 @@
|
||||||
|
/*
|
||||||
|
grive: an GPL program to sync a local directory with Google Drive
|
||||||
|
Copyright (C) 2012 Wan Wai Ho
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation version 2
|
||||||
|
of the License.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "CommonLog.hh"
|
||||||
|
|
||||||
|
#include <memory>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
namespace gr { namespace log {
|
||||||
|
|
||||||
|
class CompositeLog : public CommonLog
|
||||||
|
{
|
||||||
|
public :
|
||||||
|
CompositeLog() ;
|
||||||
|
~CompositeLog() ;
|
||||||
|
|
||||||
|
LogBase* Add( std::auto_ptr<LogBase> log ) ;
|
||||||
|
|
||||||
|
void Log( const log::Fmt& msg, log::Serverity s ) ;
|
||||||
|
|
||||||
|
private :
|
||||||
|
std::vector<LogBase*> m_logs ;
|
||||||
|
} ;
|
||||||
|
|
||||||
|
}} // end of namespace
|
|
@ -22,35 +22,24 @@
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
namespace gr {
|
namespace gr { namespace log {
|
||||||
|
|
||||||
DefaultLog::DefaultLog() :
|
DefaultLog::DefaultLog() :
|
||||||
m_log( std::cerr )
|
m_log( std::cerr )
|
||||||
{
|
{
|
||||||
m_enabled[log::debug] = false ;
|
// Enable(log::debug, true) ;
|
||||||
m_enabled[log::verbose] = false ;
|
// Enable(log::verbose, true) ;
|
||||||
m_enabled[log::info] = true ;
|
|
||||||
m_enabled[log::warning] = true ;
|
|
||||||
m_enabled[log::error] = true ;
|
|
||||||
m_enabled[log::critical] = true ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DefaultLog::DefaultLog( const std::string& filename ) :
|
DefaultLog::DefaultLog( const std::string& filename ) :
|
||||||
m_file( filename.c_str() ),
|
m_file( filename.c_str() ),
|
||||||
m_log( m_file )
|
m_log( m_file )
|
||||||
{
|
{
|
||||||
m_enabled[log::debug] = true ;
|
|
||||||
m_enabled[log::verbose] = true ;
|
|
||||||
m_enabled[log::info] = true ;
|
|
||||||
m_enabled[log::warning] = true ;
|
|
||||||
m_enabled[log::error] = true ;
|
|
||||||
m_enabled[log::critical] = true ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DefaultLog::Log( const log::Fmt& msg, log::Serverity s )
|
void DefaultLog::Log( const log::Fmt& msg, log::Serverity s )
|
||||||
{
|
{
|
||||||
assert( s >= log::debug && s <= log::critical ) ;
|
if ( IsEnabled(s) )
|
||||||
if ( m_enabled[s] )
|
|
||||||
{
|
{
|
||||||
switch ( s )
|
switch ( s )
|
||||||
{
|
{
|
||||||
|
@ -66,12 +55,4 @@ void DefaultLog::Log( const log::Fmt& msg, log::Serverity s )
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DefaultLog::Enable( log::Serverity s, bool enable )
|
} } // end of namespace
|
||||||
{
|
|
||||||
assert( s >= log::debug && s <= log::critical ) ;
|
|
||||||
bool prev = m_enabled[s] ;
|
|
||||||
m_enabled[s] = enable ;
|
|
||||||
return prev ;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // end of namespace
|
|
|
@ -19,28 +19,24 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "Log.hh"
|
#include "CommonLog.hh"
|
||||||
|
|
||||||
#include <bitset>
|
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
namespace gr {
|
namespace gr { namespace log {
|
||||||
|
|
||||||
class DefaultLog : public LogBase
|
class DefaultLog : public CommonLog
|
||||||
{
|
{
|
||||||
public :
|
public :
|
||||||
DefaultLog() ;
|
DefaultLog() ;
|
||||||
explicit DefaultLog( const std::string& filename ) ;
|
explicit DefaultLog( const std::string& filename ) ;
|
||||||
|
|
||||||
void Log( const log::Fmt& msg, log::Serverity s ) ;
|
void Log( const log::Fmt& msg, log::Serverity s ) ;
|
||||||
bool Enable( log::Serverity s, bool enable ) ;
|
|
||||||
|
|
||||||
private :
|
private :
|
||||||
std::ofstream m_file ;
|
std::ofstream m_file ;
|
||||||
std::ostream& m_log ;
|
std::ostream& m_log ;
|
||||||
|
|
||||||
std::bitset<5> m_enabled ;
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
} // end of namespace
|
} } // end of namespace
|
|
@ -30,23 +30,25 @@ public :
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Enable( log::Serverity s, bool enable )
|
bool Enable( log::Serverity, bool enable )
|
||||||
{
|
{
|
||||||
return enable ;
|
return enable ;
|
||||||
}
|
}
|
||||||
|
bool IsEnabled( log::Serverity ) const
|
||||||
|
{
|
||||||
|
return true ;
|
||||||
|
}
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
LogBase* LogBase::Inst( LogBase *log )
|
LogBase* LogBase::Inst( std::auto_ptr<LogBase> log )
|
||||||
{
|
{
|
||||||
static MockLog mlog ;
|
static std::auto_ptr<LogBase> inst( new MockLog ) ;
|
||||||
static LogBase *inst = &mlog ;
|
|
||||||
|
|
||||||
if ( log != 0 )
|
if ( log.get() != 0 )
|
||||||
inst = log ;
|
inst = log ;
|
||||||
|
|
||||||
assert( inst != 0 ) ;
|
assert( inst.get() != 0 ) ;
|
||||||
return inst ;
|
return inst.get() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
LogBase::LogBase()
|
LogBase::LogBase()
|
|
@ -20,6 +20,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <boost/format.hpp>
|
#include <boost/format.hpp>
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
namespace gr {
|
namespace gr {
|
||||||
|
|
||||||
|
@ -45,7 +46,11 @@ namespace log
|
||||||
error,
|
error,
|
||||||
|
|
||||||
/// grive cannot proceed
|
/// grive cannot proceed
|
||||||
critical
|
critical,
|
||||||
|
|
||||||
|
|
||||||
|
/// must be put at the end, equal to number of serverities
|
||||||
|
serverity_count
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
typedef boost::format Fmt ;
|
typedef boost::format Fmt ;
|
||||||
|
@ -58,12 +63,13 @@ class LogBase
|
||||||
public :
|
public :
|
||||||
virtual void Log( const log::Fmt& msg, log::Serverity s = log::info ) = 0 ;
|
virtual void Log( const log::Fmt& msg, log::Serverity s = log::info ) = 0 ;
|
||||||
virtual bool Enable( log::Serverity s, bool enable = true ) = 0 ;
|
virtual bool Enable( log::Serverity s, bool enable = true ) = 0 ;
|
||||||
|
virtual bool IsEnabled( log::Serverity s ) const = 0 ;
|
||||||
|
|
||||||
static LogBase* Inst( LogBase *log = 0 ) ;
|
static LogBase* Inst( std::auto_ptr<LogBase> log = std::auto_ptr<LogBase>() ) ;
|
||||||
|
~LogBase() ;
|
||||||
|
|
||||||
protected :
|
protected :
|
||||||
LogBase() ;
|
LogBase() ;
|
||||||
~LogBase() ;
|
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
class DisableLog
|
class DisableLog
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include <cppunit/ui/text/TestRunner.h>
|
#include <cppunit/ui/text/TestRunner.h>
|
||||||
|
|
||||||
#include "util/DefaultLog.hh"
|
#include "util/log/DefaultLog.hh"
|
||||||
|
|
||||||
#include "drive/EntryTest.hh"
|
#include "drive/EntryTest.hh"
|
||||||
#include "drive/ResourceTest.hh"
|
#include "drive/ResourceTest.hh"
|
||||||
|
@ -34,10 +34,8 @@ int main( int argc, char **argv )
|
||||||
{
|
{
|
||||||
using namespace grut ;
|
using namespace grut ;
|
||||||
|
|
||||||
gr::DefaultLog nofile_log ;
|
gr::LogBase::Inst( std::auto_ptr<gr::LogBase>(new gr::log::DefaultLog) ) ;
|
||||||
nofile_log.Enable( gr::log::debug, true ) ;
|
|
||||||
gr::LogBase::Inst( &nofile_log ) ;
|
|
||||||
|
|
||||||
CppUnit::TextUi::TestRunner runner;
|
CppUnit::TextUi::TestRunner runner;
|
||||||
runner.addTest( EntryTest::suite( ) ) ;
|
runner.addTest( EntryTest::suite( ) ) ;
|
||||||
runner.addTest( StateTest::suite( ) ) ;
|
runner.addTest( StateTest::suite( ) ) ;
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include "drive/State.hh"
|
#include "drive/State.hh"
|
||||||
#include "protocol/Json.hh"
|
#include "protocol/Json.hh"
|
||||||
#include "util/Log.hh"
|
#include "util/log/Log.hh"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue