Class ConsoleSettings

java.lang.Object
dev.ua.theroer.magicutils.config.logger.ConsoleSettings

public class ConsoleSettings extends Object
Console formatting settings. Configuration class for managing console output formatting options including automatic color generation and gradient settings for console messages.
  • Constructor Details

    • ConsoleSettings

      public ConsoleSettings()
      Default constructor for ConsoleSettings.
  • Method Details

    • getGradient

      public List<String> getGradient()
      Gradient colors applied to console messages when explicit palettes are absent.
      Returns:
      defensive copy of the configured gradient
    • setGradient

      public void setGradient(List<String> gradient)
      Replaces the console gradient palette.
      Parameters:
      gradient - list of hex colors to apply; null resets to an empty list
    • getColors

      public ColorSettings getColors()
      Color palette per log level for console output.
      Returns:
      deep copy of the color settings
    • setColors

      public void setColors(ColorSettings colors)
      Sets console color palettes for each log level.
      Parameters:
      colors - color configuration to clone; null resets to defaults