public static void Emit(string fmt, params object[] args)
{
if (Settings.DebugEnabled)
{
for (int i = 0; i < 4; i++)
{
try
{
if (Settings.DebugFile == "Console") {
Console.Error.WriteLine("p{0} t{1}:{2}", pid,
Thread.CurrentThread.ManagedThreadId,
string.Format(fmt, args));
} else {
File.AppendAllLines(Settings.DebugFile, new string[] { pid + ":" + string.Format(fmt, args) });
}
return;
}
catch {}
}
}
}
}