Class LogFile

java.lang.Object
org.springframework.boot.logging.LogFile

public class LogFile extends Object
A reference to a log output file. Log output files are specified using logging.file.name or logging.file.path Environment properties. If the logging.file.name property is not specified "spring.log" will be written in the logging.file.path directory.
Since:
1.2.1
See Also:
  • Field Details

    • FILE_NAME_PROPERTY

      public static final String FILE_NAME_PROPERTY
      The name of the Spring property that contains the name of the log file. Names can be an exact location or relative to the current directory.
      Since:
      2.2.0
      See Also:
    • FILE_PATH_PROPERTY

      public static final String FILE_PATH_PROPERTY
      The name of the Spring property that contains the directory where log files are written.
      Since:
      2.2.0
      See Also:
  • Method Details

    • applyToSystemProperties

      public void applyToSystemProperties()
      Apply log file details to LOG_PATH and LOG_FILE system properties.
    • applyTo

      public void applyTo(Properties properties)
      Apply log file details to LOG_PATH and LOG_FILE map entries.
      Parameters:
      properties - the properties to apply to
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • get

      public static LogFile get(org.springframework.core.env.PropertyResolver propertyResolver)
      Get a LogFile from the given Spring Environment.
      Parameters:
      propertyResolver - the PropertyResolver used to obtain the logging properties
      Returns:
      a LogFile or null if the environment didn't contain any suitable properties