Sicherung
This commit is contained in:
12
FSI.Lib/NLogViewer/Resolver/ILogEventInfoResolver.cs
Normal file
12
FSI.Lib/NLogViewer/Resolver/ILogEventInfoResolver.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using NLog;
|
||||
|
||||
namespace DJ.Resolver
|
||||
{
|
||||
/// <summary>
|
||||
/// Default interface to resolve a <see cref="LogEventInfo"/> for your personal needs
|
||||
/// </summary>
|
||||
public interface ILogEventInfoResolver
|
||||
{
|
||||
string Resolve(LogEventInfo logEventInfo);
|
||||
}
|
||||
}
|
||||
12
FSI.Lib/NLogViewer/Resolver/IdResolver.cs
Normal file
12
FSI.Lib/NLogViewer/Resolver/IdResolver.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using NLog;
|
||||
|
||||
namespace DJ.Resolver
|
||||
{
|
||||
public class IdResolver : ILogEventInfoResolver
|
||||
{
|
||||
public string Resolve(LogEventInfo logEventInfo)
|
||||
{
|
||||
return logEventInfo.SequenceID.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
12
FSI.Lib/NLogViewer/Resolver/LoggerNameResolver.cs
Normal file
12
FSI.Lib/NLogViewer/Resolver/LoggerNameResolver.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using NLog;
|
||||
|
||||
namespace DJ.Resolver
|
||||
{
|
||||
public class LoggerNameResolver : ILogEventInfoResolver
|
||||
{
|
||||
public string Resolve(LogEventInfo logEventInfo)
|
||||
{
|
||||
return logEventInfo.LoggerName;
|
||||
}
|
||||
}
|
||||
}
|
||||
21
FSI.Lib/NLogViewer/Resolver/MessageResolver.cs
Normal file
21
FSI.Lib/NLogViewer/Resolver/MessageResolver.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using System.Text;
|
||||
using NLog;
|
||||
|
||||
namespace DJ.Resolver
|
||||
{
|
||||
public class MessageResolver : ILogEventInfoResolver
|
||||
{
|
||||
public string Resolve(LogEventInfo logEventInfo)
|
||||
{
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.Append(logEventInfo.FormattedMessage);
|
||||
|
||||
if (logEventInfo.Exception != null)
|
||||
{
|
||||
builder.AppendLine().Append(logEventInfo.Exception);
|
||||
}
|
||||
|
||||
return builder.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
12
FSI.Lib/NLogViewer/Resolver/TimeStampResolver.cs
Normal file
12
FSI.Lib/NLogViewer/Resolver/TimeStampResolver.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using NLog;
|
||||
|
||||
namespace DJ.Resolver
|
||||
{
|
||||
public class TimeStampResolver : ILogEventInfoResolver
|
||||
{
|
||||
public string Resolve(LogEventInfo logEventInfo)
|
||||
{
|
||||
return logEventInfo.TimeStamp.ToString("dd-MM-yyyy hh:mm:ss.fff");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user