Class FileHandler

    • Field Detail

      • logFileName

        protected java.lang.String logFileName
      • fileRef

        protected java.io.File fileRef
      • maxFileSize

        protected int maxFileSize
      • maxFileCount

        protected int maxFileCount
      • baseFileName

        protected java.lang.String baseFileName
      • append

        protected boolean append
      • logNumber

        protected int logNumber
      • fileInitialized

        protected boolean fileInitialized
    • Constructor Detail

      • FileHandler

        public FileHandler()
      • FileHandler

        public FileHandler​(java.lang.String baseFileName,
                           int maxFileSize,
                           int maxFileCount,
                           boolean append)
    • Method Detail

      • configure

        public void configure​(java.lang.String propPrefix)
        Description copied from interface: Configurable
        Requests the configurable object to configure itself. The "partial properties key" is a parameter of this method. It allows different pluggable logger components to configure themselves without knowing their parent. For example let's assume we have in the logger.properties file a handler named "fileH". Then for the handler itself the prefix will be the "fileH". For the formatter of this handler the prefix will be "fileH.formatter". For the filter of this handler the prefix will be "fileH.filter". And so on. Here is the simplified handler creation workflow:
        • A handler is created based on the corresponding class property ("fileH.class" in our example).
        • The handler's configure method is called with it's name as a prefix ("fileH" in our example).
        • Inside this method the handler reads it's configuration properties and configures itself. Among other things it creates child components. For example it will read the "fileH.filter" property, which defines the filter class name and will create corresponding object.
        • For each child component the handler will call it's configure method passing proper prefix. For example for the filter the prefix will be "fileH.filter".
        Specified by:
        configure in interface Configurable
        Overrides:
        configure in class Handler
        Parameters:
        propPrefix - String The partial properties key.
      • setupFile

        protected void setupFile()
        Since:
        MicroStrategy Web 8.1.1
      • isFileInitialized

        public boolean isFileInitialized()
        Returns if file corresponding to current handler is initialized
      • setLogFileName

        protected void setLogFileName()
      • setNewLogFile

        protected void setNewLogFile​(java.lang.String fileName)
      • createRealFileName

        protected void createRealFileName​(boolean isFirstTime)
      • setBaseFileName

        protected void setBaseFileName​(java.lang.String baseFilename)
      • getLogFileName

        public java.lang.String getLogFileName()
      • writeToNextFile

        protected void writeToNextFile()
      • getFinalName

        protected java.lang.String getFinalName​(java.lang.String newBaseFileName)
        Since:
        MicroStrategy Web 7.5.1