27 lines
444 B
C#
27 lines
444 B
C#
|
using System;
|
|||
|
using System.IO;
|
|||
|
namespace sharp.trading.logging
|
|||
|
{
|
|||
|
public class FileLogger : Logger
|
|||
|
{
|
|||
|
TextWriter writer;
|
|||
|
|
|||
|
public FileLogger(string filename)
|
|||
|
{
|
|||
|
this.writer = new StreamWriter(new FileStream(filename, FileMode.Append));
|
|||
|
}
|
|||
|
|
|||
|
protected override void log(string line)
|
|||
|
{
|
|||
|
this.writer.WriteLine(line);
|
|||
|
this.writer.Flush();
|
|||
|
}
|
|||
|
|
|||
|
public override void Close()
|
|||
|
{
|
|||
|
this.writer.Close();
|
|||
|
base.Close();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|