Add WarningOnce, ErrorOnce, InfoOnce, VerboseOnce to Flax.Build logger

This commit is contained in:
Wojtek Figat
2021-02-23 18:10:40 +01:00
parent 9d35068514
commit 6f40c66b31

View File

@@ -123,6 +123,58 @@ namespace Flax.Build
Write(message, ConsoleColor.Red, true);
}
/// <summary>
/// Logs the verbose message.
/// </summary>
/// <param name="message">The message.</param>
/// <param name="flag">The flag used to indicate whether this log was already sent.</param>
public static void VerboseOnce(string message, ref bool flag)
{
if (flag)
return;
flag = true;
Write(message, _defaultColor, Configuration.ConsoleLog && Configuration.Verbose);
}
/// <summary>
/// Logs the information.
/// </summary>
/// <param name="message">The message.</param>
/// <param name="flag">The flag used to indicate whether this log was already sent.</param>
public static void InfoOnce(string message, ref bool flag)
{
if (flag)
return;
flag = true;
Write(message, _defaultColor, Configuration.ConsoleLog);
}
/// <summary>
/// Logs the warning message.
/// </summary>
/// <param name="message">The message.</param>
/// <param name="flag">The flag used to indicate whether this log was already sent.</param>
public static void WarningOnce(string message, ref bool flag)
{
if (flag)
return;
flag = true;
Write(message, ConsoleColor.Yellow, true);
}
/// <summary>
/// Logs the error message.
/// </summary>
/// <param name="message">The message.</param>
/// <param name="flag">The flag used to indicate whether this log was already sent.</param>
public static void ErrorOnce(string message, ref bool flag)
{
if (flag)
return;
flag = true;
Write(message, ConsoleColor.Red, true);
}
/// <summary>
/// Logs the exception.
/// </summary>