namespace HC_APTBS.Services
{
///
/// Application-level structured logger.
/// Implementations write to dated files under %UserProfile%\.HC_APTBS\log\.
///
public interface IAppLogger
{
/// Logs a fatal or unrecoverable error.
/// Class or component name (used as a prefix in the log line).
/// Error message.
void Error(string source, string message);
/// Logs a non-fatal warning.
void Warning(string source, string message);
/// Logs a normal informational message.
void Info(string source, string message);
/// Logs a verbose debug message.
void Debug(string source, string message);
}
}