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);
A simple implementation of a Logger that writes to a file.
const File & getLogFile() const noexcept
Returns the file that this logger is writing to.
Represents a local file or directory.
Acts as an application-wide logging class.
long long int64
A platform-independent 64-bit integer type.