namespace RobotNet.Script;

/// <summary>
/// Xuất thông tin ghi log cho các thành phần trong RobotNet.
/// </summary>
public interface ILogger
{
    /// <summary>
    /// Xuất thông tin ghi log với mức độ thông tin.
    /// </summary>
    /// <param name="message"></param>
    void LogInfo(string message);

    /// <summary>
    /// Xuất thông tin ghi log với mức độ cảnh báo.
    /// </summary>
    /// <param name="message"></param>
    void LogWarning(string message);

    /// <summary>
    /// Xuất thông tin ghi log với mức độ lỗi.
    /// </summary>
    /// <param name="message"></param>
    void LogError(string message);
}
