rendered paste bodyusing System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Stephen.Tools
{
public static class Log
{
#region Variables
//Static!
public static FileStream file;
public static StreamWriter stream;
public static Boolean FileOpen;
public static Boolean UseConsole = true;
#endregion
#region Static Functions
//Open File
public static void OpenFile(String _File)
{
//Open file..
file = new FileStream(_File, FileMode.Append, FileAccess.Write);
//Stream
stream = new StreamWriter(file);
//Remember we've opened
FileOpen = true;
//Debug
WriteLine("|| Log Opened;");
}
//Close File
public static void CloseFile()
{
//Debug
WriteLine("|| Log Closing...");
//Close
file.Close();
}
//WriteLine - Write to Log
public static void WriteLine(String _Str)
{
//File open?
if (FileOpen)
{
//Write to file
stream.WriteLine(_Str);
}
//If enabled, to console too
if (UseConsole)
{
//Write to console
Console.WriteLine(_Str);
}
}
//Write - Write to Log
public static void Write(String _Str)
{
//File open?
if (FileOpen)
{
//Write to file
stream.Write(_Str);
}
//If enabled, to console too
if (UseConsole)
{
//Write to console
Console.Write(_Str);
}
}
#endregion
}
}