diff --git a/src/Umbraco.Core/Logging/LogHelper.cs b/src/Umbraco.Core/Logging/LogHelper.cs
index 9291ffec1d..0513699f4e 100644
--- a/src/Umbraco.Core/Logging/LogHelper.cs
+++ b/src/Umbraco.Core/Logging/LogHelper.cs
@@ -9,6 +9,7 @@ namespace Umbraco.Core.Logging
///
/// Used for logging
///
+ [Obsolete("Use UmbracoContext.Current.Application.Services.LoggingService instead")]
public static class LogHelper
{
///
diff --git a/src/Umbraco.Core/Services/ILoggingService.cs b/src/Umbraco.Core/Services/ILoggingService.cs
new file mode 100644
index 0000000000..6348e2495c
--- /dev/null
+++ b/src/Umbraco.Core/Services/ILoggingService.cs
@@ -0,0 +1,23 @@
+using System;
+
+namespace Umbraco.Core.Services
+{
+ ///
+ /// Interface for logging service.
+ ///
+ public interface ILoggingService
+ {
+ void Error(Type callingType, string message, Exception exception);
+ void Warn(Type callingType, string message, params Func