Log: new logging library API

Prepare to migrate away from GLib.  Currently, we're still using GLib
as a backend.
This commit is contained in:
Max Kellermann
2013-09-27 22:31:24 +02:00
parent c53492a76a
commit 060814daa8
162 changed files with 1992 additions and 1280 deletions

View File

@@ -31,6 +31,7 @@
#include "fs/FileSystem.hxx"
#include "util/Error.hxx"
#include "util/Domain.hxx"
#include "Log.hxx"
#include <glib.h>
@@ -169,7 +170,7 @@ SimpleDatabase::Open(Error &error)
if (!Load(error)) {
root->Free();
g_warning("Failed to load database: %s", error.GetMessage());
LogError(error);
error.Clear();
if (!Check(error))
@@ -284,15 +285,15 @@ SimpleDatabase::Save(Error &error)
{
db_lock();
g_debug("removing empty directories from DB");
LogDebug(simple_db_domain, "removing empty directories from DB");
root->PruneEmpty();
g_debug("sorting DB");
LogDebug(simple_db_domain, "sorting DB");
root->Sort();
db_unlock();
g_debug("writing DB");
LogDebug(simple_db_domain, "writing DB");
FILE *fp = FOpen(path, FOpenMode::WriteText);
if (!fp) {