FileLogger
Inheritance: java.lang.Object
All Implemented Interfaces: com.groupdocs.foundation.logging.ILogger
public class FileLogger implements ILogger
Logger that writes logs to file.
Should be used together with ComparisonLogger.
Example usage:
 ComparisonLogger.setLogger(new FileLogger("/path/to/file.log.txt", false, true, true, true));
 
Constructors
| Constructor | Description | 
|---|---|
| FileLogger(String filePath) | Initializes a new instance of the FileLogger class with file path. | 
| FileLogger(String filePath, boolean isTraceEnabled, boolean isDebugEnabled, boolean isWarningEnabled, boolean isErrorEnabled) | Initializes a new instance of the FileLogger class with file path and logs levels configuration. | 
Fields
| Field | Description | 
|---|---|
| MESSAGE | |
| EXCEPTION | 
Methods
| Method | Description | 
|---|---|
| trace(String message, Object[] arguments) | Writes a trace message to the file. | 
| trace(Throwable throwable, String message, Object[] arguments) | Writes a trace message to the file. | 
| isTraceEnabled() | Checks whether trace logging enabled. | 
| debug(String message, Object[] arguments) | Writes a debug message to the file. | 
| debug(Throwable throwable, String message, Object[] arguments) | Writes a debug message to the file. | 
| isDebugEnabled() | Checks whether debug logging enabled. | 
| warning(String message, Object[] arguments) | Writes a warning message to the file. | 
| warning(Throwable throwable, String message, Object[] arguments) | Writes a warning message to the file. | 
| isWarningEnabled() | Checks whether warning logging enabled. | 
| error(String message, Object[] arguments) | Writes an error message to the file. | 
| error(Throwable throwable, String message, Object[] arguments) | Writes an error message to the file. | 
| isErrorEnabled() | Checks whether error logging enabled. | 
FileLogger(String filePath)
public FileLogger(String filePath)
Initializes a new instance of the FileLogger class with file path.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| filePath | java.lang.String | The path to the file that will be used to write logs | 
FileLogger(String filePath, boolean isTraceEnabled, boolean isDebugEnabled, boolean isWarningEnabled, boolean isErrorEnabled)
public FileLogger(String filePath, boolean isTraceEnabled, boolean isDebugEnabled, boolean isWarningEnabled, boolean isErrorEnabled)
Initializes a new instance of the FileLogger class with file path and logs levels configuration.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| filePath | java.lang.String | The path to the file that will be used to write logs | 
| isTraceEnabled | boolean | True to enable trace logging, false otherwise | 
| isDebugEnabled | boolean | True to enable debug logging, false otherwise | 
| isWarningEnabled | boolean | True to enable warning logging, false otherwise | 
| isErrorEnabled | boolean | True to enable error logging, false otherwise | 
MESSAGE
public static final String MESSAGE
EXCEPTION
public static final String EXCEPTION
trace(String message, Object[] arguments)
public void trace(String message, Object[] arguments)
Writes a trace message to the file.
Trace log messages provide maximum detailed information about application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
trace(Throwable throwable, String message, Object[] arguments)
public void trace(Throwable throwable, String message, Object[] arguments)
Writes a trace message to the file.
Trace log messages provide maximum detailed information about application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| throwable | java.lang.Throwable | The throwable object that will be used to get the stacktrace | 
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
isTraceEnabled()
public boolean isTraceEnabled()
Checks whether trace logging enabled.
Returns: boolean - true if enabled, otherwise false
debug(String message, Object[] arguments)
public void debug(String message, Object[] arguments)
Writes a debug message to the file.
Debug log messages provide information about different processes in application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
debug(Throwable throwable, String message, Object[] arguments)
public void debug(Throwable throwable, String message, Object[] arguments)
Writes a debug message to the file.
Debug log messages provide information about different processes in application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| throwable | java.lang.Throwable | The throwable object that will be used to get the stacktrace | 
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
isDebugEnabled()
public boolean isDebugEnabled()
Checks whether debug logging enabled.
Returns: boolean - true if enabled, otherwise false
warning(String message, Object[] arguments)
public void warning(String message, Object[] arguments)
Writes a warning message to the file.
Warning log messages provide information about unexpected and recoverable events in application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
warning(Throwable throwable, String message, Object[] arguments)
public void warning(Throwable throwable, String message, Object[] arguments)
Writes a warning message to the file.
Warning log messages provide information about unexpected and recoverable events in application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| throwable | java.lang.Throwable | The throwable object that will be used to get the stacktrace | 
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
isWarningEnabled()
public boolean isWarningEnabled()
Checks whether warning logging enabled.
Returns: boolean - true if enabled, otherwise false
error(String message, Object[] arguments)
public void error(String message, Object[] arguments)
Writes an error message to the file.
Error log messages provide information about unrecoverable events in application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
error(Throwable throwable, String message, Object[] arguments)
public void error(Throwable throwable, String message, Object[] arguments)
Writes an error message to the file.
Error log messages provide information about unrecoverable events in application flow. The message can contain one or few {} which will be replaced by corresponding arguments.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| throwable | java.lang.Throwable | The throwable object that will be used to get the stacktrace | 
| message | java.lang.String | The message. | 
| arguments | java.lang.Object[] | The arguments, replaces {} in message in order of passing, null will be written as ’null' | 
isErrorEnabled()
public boolean isErrorEnabled()
Checks whether error logging enabled.
Returns: boolean - true if enabled, otherwise false