Package weka.core

Class Debug.SimpleLog

    • Constructor Detail

      • SimpleLog

        public SimpleLog()
        default constructor, uses only stdout
      • SimpleLog

        public SimpleLog​(String filename)
        Creates a logger that writes into the specified file. Appends to the file by default.
        Parameters:
        filename - the file to write to, if null then only stdout is used
      • SimpleLog

        public SimpleLog​(String filename,
                         boolean append)
        Creates a logger that writes into the specified file. Appends to the file by default.
        Parameters:
        filename - the file to write to, if null then only stdout is used
        append - if false, the file will be deleted first
    • Method Detail

      • getFilename

        public String getFilename()
        returns the filename of the log, can be null
        Returns:
        the filename of the log
      • log

        public void log​(String message)
        logs the given message to the file
        Parameters:
        message - the message to log
      • logSystemInfo

        public void logSystemInfo()
        a convenience method for dumping the current system info in the log file
        See Also:
        SystemInfo
      • toString

        public String toString()
        returns a string representation of the logger
        Overrides:
        toString in class Object
        Returns:
        a string representation of the logger