public FlatFileLogProvider()
{
if (StateManager.Settings.Has("FlatFileLogPath"))
{
logFilePath =
Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
StateManager.Settings["FlatFileLogPath"].ToString());
//logFilePath = Path.Combine(System.Environment.CurrentDirectory,
// StateManager.Settings["FlatFileLogPath"].ToString());
}
else
{
logFilePath = Path.GetTempPath();
}
string fileName = StateManager.Settings.Has("ApplicationName") ? StateManager.Settings["ApplicationName"] as string : "ADF";
logFileName = string.Format(CultureInfo.InvariantCulture, @"{0}_{1}.log", fileName, GetDateForFilename());
if (!string.IsNullOrEmpty(logFilePath))
{
logFilePath = Path.Combine(logFilePath, logFileName);
}
}