001package org.hl7.fhir.r5.context;
002
003import org.hl7.fhir.utilities.MarkedToMoveToAdjunctPackage;
004
005@MarkedToMoveToAdjunctPackage
006public interface ILoggingService {
007  public enum LogCategory {
008    INIT, 
009    PROGRESS,
010    TX, 
011    CONTEXT, 
012    GENERATE,
013    HTML 
014  }
015  public void logMessage(String message); // status messages, always display
016  public void logDebugMessage(ILoggingService.LogCategory category, String message); // verbose; only when debugging 
017
018  @Deprecated(forRemoval = true)
019  public default boolean isDebugLogging() {return false;} // whether to log debug information
020
021}