35 lines
881 B
C#
35 lines
881 B
C#
namespace Logging
|
|
{
|
|
public class Logger
|
|
{
|
|
private LogType logType;
|
|
private string logfilepath;
|
|
public Logger(LogType type)
|
|
{
|
|
this.logType = type;
|
|
this.logfilepath = "";
|
|
}
|
|
|
|
public Logger(LogType type, string path)
|
|
{
|
|
this.logType = type;
|
|
this.logfilepath = path;
|
|
}
|
|
|
|
public void log(string message, params object[] ?replace)
|
|
{
|
|
switch (this.logType)
|
|
{
|
|
case LogType.Console:
|
|
Console.WriteLine(string.Format(message, replace));
|
|
break;
|
|
case LogType.Logfile:
|
|
File.WriteAllText(this.logfilepath, string.Format(message, replace));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
public enum LogType { Console, Logfile }
|
|
}
|