LogProvider now usues petapoco

This commit is contained in:
kay.one 2011-06-17 17:11:12 -07:00
commit f4801901a7
8 changed files with 234 additions and 157 deletions

View file

@ -1,17 +1,18 @@
using System;
using NLog;
using NLog.Targets;
using PetaPoco;
using SubSonic.Repository;
namespace NzbDrone.Core.Instrumentation
{
public class SubsonicTarget : Target
{
private readonly IRepository _repository;
private readonly IDatabase _database;
public SubsonicTarget(IRepository repository)
public SubsonicTarget(IDatabase database)
{
_repository = repository;
_database = database;
}
protected override void Write(LogEventInfo logEvent)
@ -47,7 +48,7 @@ namespace NzbDrone.Core.Instrumentation
log.Level = logEvent.Level.Name;
_repository.Add(log);
_database.Insert(log);
}
}
}