Class Config


  • @ConfigRoot(phase=RUN_TIME,
                name="log.json")
    public class Config
    extends Object
    • Field Detail

      • console

        @ConfigItem(name="console")
        public ConfigConsole console
        Configuration properties for console formatter.
      • file

        @ConfigItem(name="file")
        public ConfigFile file
        Configuration properties for file formatter.
      • fields

        @ConfigItem
        public Config.FieldsConfig fields
        Configuration properties to customize fields
      • prettyPrint

        @ConfigItem
        public boolean prettyPrint
        Enable "pretty printing" of the JSON record. Note that some JSON parsers will fail to read pretty printed output.
      • recordDelimiter

        @ConfigItem(defaultValue="\n")
        public String recordDelimiter
        The special end-of-record delimiter to be used. By default, newline delimiter is used.
      • additionalField

        @ConfigItem
        @ConfigDocMapKey("field-name")
        @ConfigDocSection
        public Map<String,​Config.AdditionalFieldConfig> additionalField
        For adding fields to the json output directly from the config.
      • logFormat

        @ConfigItem(defaultValue="DEFAULT")
        public Config.LogFormat logFormat
        Support changing logging format.
    • Constructor Detail

      • Config

        public Config()