You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
652 B
26 lines
652 B
namespace RadeonResetBugFixService.Logging
|
|
{
|
|
using System;
|
|
using System.IO;
|
|
using Contracts;
|
|
|
|
class FileLogger : ILogger
|
|
{
|
|
private string Filename { get; }
|
|
|
|
public FileLogger(string filename)
|
|
{
|
|
this.Filename = filename;
|
|
}
|
|
|
|
private void LogString(string message) => File.AppendAllLines(this.Filename, new[] { $"[{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff}] {message}" });
|
|
|
|
void ILogger.Log(string message) => LogString(message);
|
|
|
|
void ILogger.LogError(string message) => LogString($"Error: {message}");
|
|
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|