001package org.hl7.fhir.r5.context;
002
003import org.hl7.fhir.utilities.MarkedToMoveToAdjunctPackage;
004
005import lombok.RequiredArgsConstructor;
006
007@RequiredArgsConstructor
008@MarkedToMoveToAdjunctPackage
009public class SystemOutLoggingService implements ILoggingService {
010
011  private final boolean debug;
012
013  public SystemOutLoggingService() {
014    this(false);
015  }
016
017  @Override
018  public void logMessage(String message) {
019    System.out.println(message);
020  }
021
022  @Override
023  public void logDebugMessage(LogCategory category, String message) {
024    if (debug) {
025      System.out.println(" -" + category.name().toLowerCase() + ": " + message);
026    }
027  }
028
029  @Override
030  public boolean isDebugLogging() {
031    return debug;
032  }  
033  
034}