mirror of
https://github.com/unclshura/splitter.git
synced 2026-06-21 16:12:01 +00:00
13 lines
550 B
C#
13 lines
550 B
C#
namespace splitter;
|
|
|
|
public interface ILogger
|
|
{
|
|
void ClearProgress(int progressLevel);
|
|
void DrawProgress(string name, int progressLine, double progress, TimeSpan eta, double speed);
|
|
void Log(string prefix, ConsoleColor color, string msg);
|
|
|
|
void LogInfo(string msg) => Log("[INFO]", ConsoleColor.Cyan, msg);
|
|
void LogSuccess(string msg) => Log("[ OK ]", ConsoleColor.Green, msg);
|
|
void LogWarn(string msg) => Log("[WARN]", ConsoleColor.Yellow, msg);
|
|
void LogError(string msg) => Log("[ERR ]", ConsoleColor.Red, msg);
|
|
} |