public static void WriteDebug(string @object, string text)
{
if (!WriteDebugEnabled)
return;
for(int a = 0; a < 100; a++)
{
try
{
WriteTextFile(string.Format(
@"object: {0}
Time: {1}
Message: {2}
", @object, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture), text), "Log.txt", true);
break;
}
catch
{
System.Threading.Thread.Sleep(50); // prevents errors over log file being 'in use by other application'
}
}
}