31 lines
748 B
C#
31 lines
748 B
C#
using System;
|
|
using System.IO;
|
|
|
|
namespace DotNetCTFDumper.Utils
|
|
{
|
|
public static class Logger
|
|
{
|
|
static StreamWriter _writer;
|
|
public static void Log(string text, bool logToScreen = true,ConsoleColor color = ConsoleColor.White)
|
|
{
|
|
if (_writer == null)
|
|
{
|
|
File.Delete("Dump.log");
|
|
_writer = new StreamWriter("Dump.log", true);
|
|
_writer.AutoFlush = true;
|
|
|
|
}
|
|
_writer.WriteLine(text);
|
|
|
|
if (logToScreen)
|
|
{
|
|
Console.ForegroundColor = color;
|
|
Console.WriteLine(text);
|
|
Console.ForegroundColor = ConsoleColor.White;
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|