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); } }