55 const String& welcomeMessage,
56 const int64 maxInitialFileSizeBytes = 128 * 1024);
77 static FileLogger* createDefaultAppLogger (
const String& logFileSubDirectoryName,
79 const String& welcomeMessage,
80 const int64 maxInitialFileSizeBytes = 128 * 1024);
98 static FileLogger* createDateStampedLogger (
const String& logFileSubDirectoryName,
99 const String& logFileNameRoot,
100 const String& logFileNameSuffix,
101 const String& welcomeMessage);
114 static File getSystemLogFileFolder();
117 void logMessage (
const String&)
override;
123 static void trimFileSize (
const File& file, int64 maxFileSize);
130 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (
FileLogger)
const File & getLogFile() const noexcept