软件雏形
This commit is contained in:
32
Logger.cs
Normal file
32
Logger.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
|
||||
namespace CopyRou
|
||||
{
|
||||
public class Logger : ILogger
|
||||
{
|
||||
public event EventHandler<string>? MessageLogged;
|
||||
|
||||
public void Log(string message)
|
||||
{
|
||||
var timestampedMessage = $"[{DateTime.Now:HH:mm:ss}] {message}";
|
||||
MessageLogged?.Invoke(this, timestampedMessage);
|
||||
}
|
||||
|
||||
public void LogError(string message)
|
||||
{
|
||||
var timestampedMessage = $"[{DateTime.Now:HH:mm:ss}] [错误] {message}";
|
||||
MessageLogged?.Invoke(this, timestampedMessage);
|
||||
}
|
||||
|
||||
public void LogWarning(string message)
|
||||
{
|
||||
var timestampedMessage = $"[{DateTime.Now:HH:mm:ss}] [警告] {message}";
|
||||
MessageLogged?.Invoke(this, timestampedMessage);
|
||||
}
|
||||
|
||||
public void Clear()
|
||||
{
|
||||
MessageLogged?.Invoke(this, "[LOG CLEARED]");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user