|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WcfLogPrints;
using System.IO;
namespace Example.Services
{
public class FileLoggingStrategy : ILoggingStrategy
{
public bool Log(LoggingArgument arg)
{
if (arg == null)
{
return false;
}
try
{
string logFilePath = FilePath ?? "C:\\Example.txt";
using (FileStream fs = File.Open(logFilePath, FileMode.Append, FileAccess.Write))
{
using (TextWriter tw = new StreamWriter(fs))
{
tw.Write(arg.ToString());
}
}
}
catch (Exception ex)
{
return false;
}
return true;
}
public string FilePath { get; set; }
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.