java.lang.Object
net.i2p.router.web.FormHandler
net.i2p.router.web.helpers.ConfigLoggingHandler

public class ConfigLoggingHandlerextends FormHandler
Handler to deal with form submissions from the logging config form and act upon the values.
  • Field Details

    • _shouldSave

      private boolean _shouldSave
      True if the form is to be saved.
    • _levels

      private String _levels
      The log levels from the form.
    • _defaultLevel

      private String _defaultLevel
      The default log level from the form.
    • _recordFormat

      private String _recordFormat
      The record format from the form.
    • _dateFormat

      private String _dateFormat
      The date format from the form.
    • _fileSize

      private String _fileSize
      The log file size from the form.
    • _newLogClass

      private String _newLogClass
      The class of a new log.
    • _newLogLevel

      private String _newLogLevel
      The level of a new log.
    • _logCompress

      private boolean _logCompress
      True to compress the log files.
  • Constructor Details

    • ConfigLoggingHandler

      public ConfigLoggingHandler()
      Handler for logging configuration form submissions.
  • Method Details

    • processForm

      protected void processForm()
      Description copied from class: FormHandler
      Implement this to perform the final processing (in turn, adding formNotice and formError messages, etc)

      Will only be called if _action is non-null and the nonce is valid.

      Specified by:
      processForm in class FormHandler
    • setShouldsave

      public void setShouldsave(String moo)
      Whether to save the configuration.
      Parameters:
      moo - submitted form value; only its presence matters, the text is ignored
    • setLevels

      public void setLevels(String levels)
      The log levels configuration string.
      Parameters:
      levels - submitted level string, trimmed, null if the field was empty
    • setDefaultloglevel

      public void setDefaultloglevel(String level)
      The default log level.
      Parameters:
      level - submitted default level, trimmed, null if the field was empty
    • setLogformat

      public void setLogformat(String format)
      The log record format.
      Parameters:
      format - submitted record format pattern, trimmed, null if the field was empty
    • setLogdateformat

      public void setLogdateformat(String format)
      The log date format pattern.
      Parameters:
      format - submitted date format pattern, trimmed, null if the field was empty
    • setLogfilesize

      public void setLogfilesize(String size)
      The log file size limit.
      Parameters:
      size - submitted file size limit, trimmed, null if the field was empty
    • setLogcompress

      public void setLogcompress(String foo)
      Set whether to compress log files.
      Parameters:
      foo - the submitted value, ignored; compression is always enabled
    • setNewlogclass

      public void setNewlogclass(String s)
      Set a new class name for log level override.
      Parameters:
      s - the class name
    • setNewloglevel

      public void setNewloglevel(String s)
      Set the log level for a new class override.
      Parameters:
      s - the log level
    • saveChanges

      private void saveChanges()
      The user made changes to the config and wants to save them, so lets go ahead and do so.