Class LoggingSystemProperties

java.lang.Object
org.springframework.boot.logging.LoggingSystemProperties
Direct Known Subclasses:
LogbackLoggingSystemProperties

public class LoggingSystemProperties extends Object
Utility to set system properties that can later be used by log configuration files.
Since:
2.0.0
  • Field Details

    • PID_KEY

      public static final String PID_KEY
      The name of the System property that contains the process ID.
      See Also:
    • EXCEPTION_CONVERSION_WORD

      public static final String EXCEPTION_CONVERSION_WORD
      The name of the System property that contains the exception conversion word.
      See Also:
    • LOG_FILE

      public static final String LOG_FILE
      The name of the System property that contains the log file.
      See Also:
    • LOG_PATH

      public static final String LOG_PATH
      The name of the System property that contains the log path.
      See Also:
    • CONSOLE_LOG_PATTERN

      public static final String CONSOLE_LOG_PATTERN
      The name of the System property that contains the console log pattern.
      See Also:
    • CONSOLE_LOG_CHARSET

      public static final String CONSOLE_LOG_CHARSET
      The name of the System property that contains the console log charset.
      See Also:
    • CONSOLE_LOG_THRESHOLD

      public static final String CONSOLE_LOG_THRESHOLD
      The log level threshold for console log.
      See Also:
    • FILE_LOG_PATTERN

      public static final String FILE_LOG_PATTERN
      The name of the System property that contains the file log pattern.
      See Also:
    • FILE_LOG_CHARSET

      public static final String FILE_LOG_CHARSET
      The name of the System property that contains the file log charset.
      See Also:
    • FILE_LOG_THRESHOLD

      public static final String FILE_LOG_THRESHOLD
      The log level threshold for file log.
      See Also:
    • LOG_LEVEL_PATTERN

      public static final String LOG_LEVEL_PATTERN
      The name of the System property that contains the log level pattern.
      See Also:
    • LOG_DATEFORMAT_PATTERN

      public static final String LOG_DATEFORMAT_PATTERN
      The name of the System property that contains the log date-format pattern.
      See Also:
  • Constructor Details

    • LoggingSystemProperties

      public LoggingSystemProperties(org.springframework.core.env.Environment environment)
      Create a new LoggingSystemProperties instance.
      Parameters:
      environment - the source environment
    • LoggingSystemProperties

      public LoggingSystemProperties(org.springframework.core.env.Environment environment, BiConsumer<String,String> setter)
      Create a new LoggingSystemProperties instance.
      Parameters:
      environment - the source environment
      setter - setter used to apply the property
      Since:
      2.4.2
  • Method Details

    • getDefaultCharset

      protected Charset getDefaultCharset()
    • apply

      public final void apply()
    • apply

      public final void apply(LogFile logFile)
    • apply

      protected void apply(LogFile logFile, org.springframework.core.env.PropertyResolver resolver)
    • setSystemProperty

      protected final void setSystemProperty(org.springframework.core.env.PropertyResolver resolver, String systemPropertyName, String propertyName)
    • setSystemProperty

      protected final void setSystemProperty(org.springframework.core.env.PropertyResolver resolver, String systemPropertyName, String propertyName, String defaultValue)
    • setSystemProperty

      protected final void setSystemProperty(String name, String value)