public void Log(string message, bool highPriority = false) { lock (_lock) { File.AppendAllText(logFileName, $"[{DateTime.Now:MM.d HH:mm:ss.fff}] {message} \n"); } VsOutput.WindowPane(message + '\n'); if (highPriority) { VsOutput.StatusBar($"{DateTime.Now:HH:mm:ss.fff} {message}"); } }
public async Task LogAsync(string message, bool highPriority = false) { lock (_lock) { File.AppendAllText(logFileName, $"[{DateTime.Now:MM.d HH:mm:ss.fff}] {message} \n"); } await VsOutput.WindowPaneAsync(message + '\n').ConfigureAwait(false); if (highPriority) { await VsOutput.StatusBarAsync($"{DateTime.Now:HH:mm:ss.fff} {message}").ConfigureAwait(false); } }