in src/csharp/MonoDebug.cs [77:109]
public static void Log(string format, params object[] data)
{
try
{
Console.Error.WriteLine(format, data);
if (LOG_FILE_PATH != null)
{
if (logFile == null)
{
logFile = File.CreateText(LOG_FILE_PATH);
}
string msg = string.Format(format, data);
logFile.WriteLine(string.Format("{0} {1}", DateTime.UtcNow.ToLongTimeString(), msg));
}
}
catch (Exception ex)
{
if (LOG_FILE_PATH != null)
{
try
{
File.WriteAllText(LOG_FILE_PATH + ".err", ex.ToString());
}
catch
{
}
}
throw;
}
}