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