相关疑难解决方法(0)

最有用的NLog配置

使用NLog进行日志记录的最佳或最有用的配置是什么?(只要它们有用,它们可以是简单的也可以是复杂的.)

我正在考虑一些示例,例如自动滚动特定大小的日志文件,更改布局(日志消息)是否存在异常,一旦发生错误就升级日志级别等.

以下是一些链接:

.net mono logging nlog

342
推荐指数
9
解决办法
20万
查看次数

为每个客户端和日期分隔日志文件和目录

我有一个Windows TCP服务,有许多设备连接到它,客户端可以有一个或多个设备.

需求:

每个客户端单独的文件夹,每个设备都有单独的日志文件.

所以这样的事情:

/MyService/25-04-2016/
    Client 1/
        Device1.txt 
        Device2.txt 
        Device3.txt 

    Client 2/
        Device1.txt 
        Device2.txt 
        Device3.txt 
Run Code Online (Sandbox Code Playgroud)

现在我没有像第三方图书馆那样使用log4net或者NLog,我有一个处理这个的类.

public class xPTLogger : IDisposable
{
    private static object fileLocker = new object();

    private readonly string _logFileName;
    private readonly string _logFilesLocation;
    private readonly int _clientId;

    public xPTLogger() : this("General") { }

    public xPTLogger(string logFileName)
    {
        _clientId = -1;
        _logFileName = logFileName;
        _logFilesLocation = SharedConstants.LogFilesLocation; // D:/LogFiles/
    }

    public xPTLogger(string logFileName, int companyId)
    {
        _clientId = companyId;
        _logFileName = logFileName; …
Run Code Online (Sandbox Code Playgroud)

c# logging

10
推荐指数
1
解决办法
222
查看次数

标签 统计

logging ×2

.net ×1

c# ×1

mono ×1

nlog ×1