Class Logger

java.lang.Object
ai.vectros.core.Logger

public final class Logger extends Object
SDK logger that filters messages based on level and silent mode.

Silent by default — no log output unless explicitly configured. Create via LogConfig or directly:


 Logger logger = new Logger(LogLevel.DEBUG, new ConsoleLogger(), false);
 logger.debug("request sent");
 
  • Constructor Details

  • Method Details

    • getDefault

      public static Logger getDefault()
      Returns a default silent logger (no output).
    • from

      public static Logger from(LogConfig config)
      Creates a Logger from a LogConfig. If config is null, returns the default silent logger.
    • from

      public static Logger from(Optional<LogConfig> config)
      Creates a Logger from an Optional<LogConfig>. If empty, returns the default silent logger.
    • isDebug

      public boolean isDebug()
    • isInfo

      public boolean isInfo()
    • isWarn

      public boolean isWarn()
    • isError

      public boolean isError()
    • debug

      public void debug(String message)
    • info

      public void info(String message)
    • warn

      public void warn(String message)
    • error

      public void error(String message)