You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
449 lines
14 KiB
C#
449 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using NLog;
|
|
using SuperSocket.SocketBase.Logging;
|
|
|
|
namespace POSV.WindowsService.Logging
|
|
{
|
|
public class NLogging : ILog
|
|
{
|
|
private readonly Logger m_Log;
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="NLog"/> class.
|
|
/// </summary>
|
|
/// <param name="log">The log.</param>
|
|
public NLogging()
|
|
{
|
|
m_Log = NLog.LogManager.GetLogger(GetType().FullName);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a value indicating whether this instance is debug enabled.
|
|
/// </summary>
|
|
/// <value>
|
|
/// <c>true</c> if this instance is debug enabled; otherwise, <c>false</c>.
|
|
/// </value>
|
|
public bool IsDebugEnabled
|
|
{
|
|
get { return m_Log.IsDebugEnabled; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a value indicating whether this instance is error enabled.
|
|
/// </summary>
|
|
/// <value>
|
|
/// <c>true</c> if this instance is error enabled; otherwise, <c>false</c>.
|
|
/// </value>
|
|
public bool IsErrorEnabled
|
|
{
|
|
get { return m_Log.IsErrorEnabled; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a value indicating whether this instance is fatal enabled.
|
|
/// </summary>
|
|
/// <value>
|
|
/// <c>true</c> if this instance is fatal enabled; otherwise, <c>false</c>.
|
|
/// </value>
|
|
public bool IsFatalEnabled
|
|
{
|
|
get { return m_Log.IsFatalEnabled; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a value indicating whether this instance is info enabled.
|
|
/// </summary>
|
|
/// <value>
|
|
/// <c>true</c> if this instance is info enabled; otherwise, <c>false</c>.
|
|
/// </value>
|
|
public bool IsInfoEnabled
|
|
{
|
|
get { return m_Log.IsInfoEnabled; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets a value indicating whether this instance is warn enabled.
|
|
/// </summary>
|
|
/// <value>
|
|
/// <c>true</c> if this instance is warn enabled; otherwise, <c>false</c>.
|
|
/// </value>
|
|
public bool IsWarnEnabled
|
|
{
|
|
get { return m_Log.IsWarnEnabled; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
public void Debug(object message)
|
|
{
|
|
m_Log.Debug(message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
/// <param name="exception">The exception.</param>
|
|
public void Debug(object message , Exception exception)
|
|
{
|
|
m_Log.Debug(exception);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
public void DebugFormat(string format , object arg0)
|
|
{
|
|
m_Log.Debug(format , arg0);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void DebugFormat(string format , params object[] args)
|
|
{
|
|
m_Log.Debug(format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="provider">The provider.</param>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void DebugFormat(IFormatProvider provider , string format , params object[] args)
|
|
{
|
|
m_Log.Debug(provider , format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
public void DebugFormat(string format , object arg0 , object arg1)
|
|
{
|
|
m_Log.Debug(format , arg0 , arg1);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the debug message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
/// <param name="arg2">The arg2.</param>
|
|
public void DebugFormat(string format , object arg0 , object arg1 , object arg2)
|
|
{
|
|
m_Log.Debug(format , arg0 , arg1 , arg2);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
public void Error(object message)
|
|
{
|
|
m_Log.Error(message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
/// <param name="exception">The exception.</param>
|
|
public void Error(object message , Exception exception)
|
|
{
|
|
m_Log.Error(exception);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
public void ErrorFormat(string format , object arg0)
|
|
{
|
|
m_Log.Error(format , arg0);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void ErrorFormat(string format , params object[] args)
|
|
{
|
|
m_Log.Error(format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="provider">The provider.</param>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void ErrorFormat(IFormatProvider provider , string format , params object[] args)
|
|
{
|
|
m_Log.Error(provider , format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
public void ErrorFormat(string format , object arg0 , object arg1)
|
|
{
|
|
m_Log.Error(format , arg0 , arg1);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
/// <param name="arg2">The arg2.</param>
|
|
public void ErrorFormat(string format , object arg0 , object arg1 , object arg2)
|
|
{
|
|
m_Log.Error(format , arg0 , arg1 , arg2);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
public void Fatal(object message)
|
|
{
|
|
m_Log.Fatal(message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
/// <param name="exception">The exception.</param>
|
|
public void Fatal(object message , Exception exception)
|
|
{
|
|
m_Log.Fatal(exception);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
public void FatalFormat(string format , object arg0)
|
|
{
|
|
m_Log.Fatal(format , arg0);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void FatalFormat(string format , params object[] args)
|
|
{
|
|
m_Log.Fatal(format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="provider">The provider.</param>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void FatalFormat(IFormatProvider provider , string format , params object[] args)
|
|
{
|
|
m_Log.Fatal(provider , format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
public void FatalFormat(string format , object arg0 , object arg1)
|
|
{
|
|
m_Log.Fatal(format , arg0 , arg1);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the fatal error message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
/// <param name="arg2">The arg2.</param>
|
|
public void FatalFormat(string format , object arg0 , object arg1 , object arg2)
|
|
{
|
|
m_Log.Fatal(format , arg0 , arg1 , arg2);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
public void Info(object message)
|
|
{
|
|
//m_Log.Info(message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
/// <param name="exception">The exception.</param>
|
|
public void Info(object message , Exception exception)
|
|
{
|
|
m_Log.Info(exception);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
public void InfoFormat(string format , object arg0)
|
|
{
|
|
m_Log.Info(format , arg0);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void InfoFormat(string format , params object[] args)
|
|
{
|
|
m_Log.Info(format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="provider">The provider.</param>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void InfoFormat(IFormatProvider provider , string format , params object[] args)
|
|
{
|
|
m_Log.Info(provider , format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
public void InfoFormat(string format , object arg0 , object arg1)
|
|
{
|
|
m_Log.Info(format , arg0 , arg1);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the info message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
/// <param name="arg2">The arg2.</param>
|
|
public void Info(string format , object arg0 , object arg1 , object arg2)
|
|
{
|
|
m_Log.Info(format , arg0 , arg1 , arg2);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
public void Warn(object message)
|
|
{
|
|
m_Log.Warn(message);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="message">The message.</param>
|
|
/// <param name="exception">The exception.</param>
|
|
public void Warn(object message , Exception exception)
|
|
{
|
|
m_Log.Warn(exception);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
public void WarnFormat(string format , object arg0)
|
|
{
|
|
m_Log.Warn(format , arg0);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void WarnFormat(string format , params object[] args)
|
|
{
|
|
m_Log.Warn(format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="provider">The provider.</param>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="args">The args.</param>
|
|
public void WarnFormat(IFormatProvider provider , string format , params object[] args)
|
|
{
|
|
m_Log.Warn(provider , format , args);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
public void WarnFormat(string format , object arg0 , object arg1)
|
|
{
|
|
m_Log.Warn(format , arg0 , arg1);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Logs the warning message.
|
|
/// </summary>
|
|
/// <param name="format">The format.</param>
|
|
/// <param name="arg0">The arg0.</param>
|
|
/// <param name="arg1">The arg1.</param>
|
|
/// <param name="arg2">The arg2.</param>
|
|
public void WarnFormat(string format , object arg0 , object arg1 , object arg2)
|
|
{
|
|
m_Log.Warn(format , arg0 , arg1 , arg2);
|
|
}
|
|
|
|
public void InfoFormat(string format , object arg0 , object arg1 , object arg2)
|
|
{
|
|
m_Log.Info(format , arg0 , arg1 , arg2);
|
|
}
|
|
}
|
|
}
|