using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Text;
|
using NLog;
|
|
namespace Tiger.IBusiness
|
{
|
/// <summary>
|
/// 日志模块
|
/// </summary>
|
public class Logger
|
{
|
/// <summary>
|
/// 记录系统日志
|
/// </summary>
|
public static NLog.Logger Default => LogManager.GetLogger("default");
|
public NLog.Logger GetDefault() => Default;
|
/// <summary>
|
/// 记录Http访问日志
|
/// </summary>
|
public static NLog.Logger Http => LogManager.GetLogger("http");
|
public NLog.Logger GetHttp() => Http;
|
/// <summary>
|
/// 记录系统日志并抛出到控制台
|
/// </summary>
|
public static NLog.Logger Console => LogManager.GetLogger("console");
|
public NLog.Logger GetConsole() => Console;
|
/// <summary>
|
/// 记录日志,不记录调用者
|
/// </summary>
|
public static NLog.Logger NoCaller => LogManager.GetLogger("noCaller");
|
public NLog.Logger GetNoCaller() => NoCaller;
|
/// <summary>
|
/// 记录计划任务日志
|
/// </summary>
|
public static NLog.Logger Scheduler => LogManager.GetLogger("scheduler");
|
public NLog.Logger GetScheduler() => Scheduler;
|
/// <summary>
|
/// 记录接口日志
|
/// </summary>
|
public static NLog.Logger Interface => LogManager.GetLogger("Interface");
|
public NLog.Logger GetInterface() => Interface;
|
/// <summary>
|
/// 货架接口日志
|
/// </summary>
|
public static NLog.Logger Shelf => LogManager.GetLogger("shelf");
|
public NLog.Logger GetShelf() => Shelf;
|
}
|
}
|