mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
added system info & config to the log
This commit is contained in:
parent
308eadd117
commit
b8b51b2ba5
@ -59,7 +59,8 @@
|
|||||||
|
|
||||||
#include "comic_vine_dialog.h"
|
#include "comic_vine_dialog.h"
|
||||||
//#include "yacreader_social_dialog.h"
|
//#include "yacreader_social_dialog.h"
|
||||||
//
|
|
||||||
|
#include "QsLog.h"
|
||||||
|
|
||||||
LibraryWindow::LibraryWindow()
|
LibraryWindow::LibraryWindow()
|
||||||
:QMainWindow(),fullscreen(false),fetching(false),previousFilter("")
|
:QMainWindow(),fullscreen(false),fetching(false),previousFilter("")
|
||||||
@ -1088,6 +1089,7 @@ void LibraryWindow::createLibrary()
|
|||||||
|
|
||||||
void LibraryWindow::create(QString source, QString dest, QString name)
|
void LibraryWindow::create(QString source, QString dest, QString name)
|
||||||
{
|
{
|
||||||
|
QLOG_INFO() << QString("About to create a library from '%1' to '%2' with name '%3'").arg(source).arg(dest).arg(name);
|
||||||
libraryCreator->createLibrary(source,dest);
|
libraryCreator->createLibrary(source,dest);
|
||||||
libraryCreator->start();
|
libraryCreator->start();
|
||||||
_lastAdded = name;
|
_lastAdded = name;
|
||||||
|
@ -5,6 +5,11 @@
|
|||||||
#include <QSettings>
|
#include <QSettings>
|
||||||
#include <QLocale>
|
#include <QLocale>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
|
#include <QSysInfo>
|
||||||
|
#include <QFileInfo>
|
||||||
|
#include <QSettings>
|
||||||
|
#include <QLibrary>
|
||||||
|
|
||||||
#if QT_VERSION >= 0x050000
|
#if QT_VERSION >= 0x050000
|
||||||
#include <QStandardPaths>
|
#include <QStandardPaths>
|
||||||
#else
|
#else
|
||||||
@ -15,6 +20,7 @@
|
|||||||
#include "startup.h"
|
#include "startup.h"
|
||||||
#include "yacreader_local_server.h"
|
#include "yacreader_local_server.h"
|
||||||
#include "comic_db.h"
|
#include "comic_db.h"
|
||||||
|
#include "db_helper.h"
|
||||||
|
|
||||||
#include "QsLog.h"
|
#include "QsLog.h"
|
||||||
#include "QsLogDest.h"
|
#include "QsLogDest.h"
|
||||||
@ -26,6 +32,100 @@ Startup * s;
|
|||||||
|
|
||||||
using namespace QsLogging;
|
using namespace QsLogging;
|
||||||
|
|
||||||
|
void logSystemAndConfig()
|
||||||
|
{
|
||||||
|
QLOG_INFO() << "---------- System & configuration ----------";
|
||||||
|
#if defined(Q_OS_WIN)
|
||||||
|
switch (QSysInfo::windowsVersion())
|
||||||
|
{
|
||||||
|
case QSysInfo::WV_NT:
|
||||||
|
QLOG_INFO() << "SO : Windows NT";
|
||||||
|
break;
|
||||||
|
case QSysInfo::WV_2000:
|
||||||
|
QLOG_INFO() << "SO : Windows 2000";
|
||||||
|
break;
|
||||||
|
case QSysInfo::WV_XP:
|
||||||
|
QLOG_INFO() << "SO : Windows XP";
|
||||||
|
break;
|
||||||
|
case QSysInfo::WV_2003:
|
||||||
|
QLOG_INFO() << "SO : Windows 2003";
|
||||||
|
break;
|
||||||
|
case QSysInfo::WV_VISTA:
|
||||||
|
QLOG_INFO() << "SO : Windows Vista";
|
||||||
|
break;
|
||||||
|
case QSysInfo::WV_WINDOWS7:
|
||||||
|
QLOG_INFO() << "SO : Windows 7";
|
||||||
|
break;
|
||||||
|
case QSysInfo::WV_WINDOWS8:
|
||||||
|
QLOG_INFO() << "SO : Windows 8";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
QLOG_INFO() << "Windows (unknown version)";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
#elif defined(Q_OS_MAC)
|
||||||
|
|
||||||
|
QSysInfo::MV_LION
|
||||||
|
QSysInfo::MV_MOUNTAINLION
|
||||||
|
QSysInfo::MV_MAVERICKS
|
||||||
|
|
||||||
|
switch (QSysInfo::macVersion())
|
||||||
|
{
|
||||||
|
case QSysInfo::MV_SNOWLEOPARD:
|
||||||
|
QLOG_INFO() << "SO : MacOSX Snow Leopard";
|
||||||
|
break;
|
||||||
|
case QSysInfo::MV_LION:
|
||||||
|
QLOG_INFO() << "SO : MacOSX Lion";
|
||||||
|
break;
|
||||||
|
case QSysInfo::MV_MOUNTAINLION:
|
||||||
|
QLOG_INFO() << "SO : MacOSX Mountain Lion";
|
||||||
|
break;
|
||||||
|
case QSysInfo::MV_MAVERICKS:
|
||||||
|
QLOG_INFO() << "SO : MacOSX Maverics";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
QLOG_INFO() << "SO : MacOSX (unknown version)";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
#elif defined(Q_OS_LINUX)
|
||||||
|
QLOG_INFO() << "SO : Linux (unknown version)";
|
||||||
|
|
||||||
|
#else
|
||||||
|
QLOG_INFO() << "SO : Unknown";
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef Q_OS_WIN
|
||||||
|
if(QLibrary::isLibrary(QApplication::applicationDirPath()+"/utils/7z.dll"))
|
||||||
|
#else
|
||||||
|
if(QLibrary::isLibrary(QApplication::applicationDirPath()+"/utils/7z.so"))
|
||||||
|
#endif
|
||||||
|
QLOG_INFO() << "7z : found";
|
||||||
|
else
|
||||||
|
QLOG_ERROR() << "7z : not found";
|
||||||
|
|
||||||
|
if(QFileInfo(QApplication::applicationDirPath()+"/utils/qrencode.exe").exists() || QFileInfo("./util/qrencode").exists())
|
||||||
|
QLOG_INFO() << "qrencode : found";
|
||||||
|
else
|
||||||
|
QLOG_INFO() << "qrencode : not found";
|
||||||
|
|
||||||
|
QSettings settings(QCoreApplication::applicationDirPath()+"/YACReaderLibrary.ini",QSettings::IniFormat);
|
||||||
|
settings.beginGroup("libraryConfig");
|
||||||
|
if(settings.value(SERVER_ON).toBool())
|
||||||
|
QLOG_INFO() << "server : enabled";
|
||||||
|
else
|
||||||
|
QLOG_INFO() << "server : disabled";
|
||||||
|
|
||||||
|
if(settings.value(USE_OPEN_GL).toBool())
|
||||||
|
QLOG_INFO() << "OpenGL : enabled" << " - " << (settings.value(V_SYNC).toBool()?"VSync on":"VSync off");
|
||||||
|
else
|
||||||
|
QLOG_INFO() << "OpenGL : disabled";
|
||||||
|
|
||||||
|
QLOG_INFO() << "Libraries: " << DBHelper::getLibraries();
|
||||||
|
QLOG_INFO() << "--------------------------------------------";
|
||||||
|
}
|
||||||
|
|
||||||
int main( int argc, char ** argv )
|
int main( int argc, char ** argv )
|
||||||
{
|
{
|
||||||
QApplication app( argc, argv );
|
QApplication app( argc, argv );
|
||||||
@ -48,7 +148,7 @@ int main( int argc, char ** argv )
|
|||||||
logger.setLoggingLevel(QsLogging::TraceLevel);
|
logger.setLoggingLevel(QsLogging::TraceLevel);
|
||||||
|
|
||||||
DestinationPtr fileDestination(DestinationFactory::MakeFileDestination(
|
DestinationPtr fileDestination(DestinationFactory::MakeFileDestination(
|
||||||
destLog, EnableLogRotation, MaxSizeBytes(2048), MaxOldLogCount(2)));
|
destLog, EnableLogRotation, MaxSizeBytes(1048576), MaxOldLogCount(2)));
|
||||||
DestinationPtr debugDestination(DestinationFactory::MakeDebugOutputDestination());
|
DestinationPtr debugDestination(DestinationFactory::MakeDebugOutputDestination());
|
||||||
logger.addDestination(debugDestination);
|
logger.addDestination(debugDestination);
|
||||||
logger.addDestination(fileDestination);
|
logger.addDestination(fileDestination);
|
||||||
@ -78,6 +178,9 @@ int main( int argc, char ** argv )
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
QLOG_INFO() << "YACReaderLibrary attempting to start";
|
QLOG_INFO() << "YACReaderLibrary attempting to start";
|
||||||
|
|
||||||
|
logSystemAndConfig();
|
||||||
|
|
||||||
if(YACReaderLocalServer::isRunning()) //sólo se permite una instancia de YACReaderLibrary
|
if(YACReaderLocalServer::isRunning()) //sólo se permite una instancia de YACReaderLibrary
|
||||||
{
|
{
|
||||||
QLOG_WARN() << "another instance of YACReaderLibrary is running";
|
QLOG_WARN() << "another instance of YACReaderLibrary is running";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user