aseprite/src/app/log.cpp
2016-10-27 12:25:33 -03:00

41 lines
763 B
C++

// Aseprite
// Copyright (C) 2001-2016 David Capello
//
// This program is distributed under the terms of
// the End-User License Agreement for Aseprite.
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "app/log.h"
#include "app/app.h"
#include "app/resource_finder.h"
#include "base/log.h"
namespace app {
LoggerModule::LoggerModule(bool createLogInDesktop)
{
app::ResourceFinder rf(false);
if (createLogInDesktop)
rf.includeDesktopDir(PACKAGE "-v" VERSION "-DebugOutput.txt");
else
rf.includeUserDir("aseprite.log");
auto filename = rf.defaultFilename();
base::set_log_filename(filename.c_str());
}
LoggerModule::~LoggerModule()
{
LOG("LOG: Done\n");
// Close log file
base::set_log_filename("");
}
} // namespace app