public class SimpleLoggerSettings extends Object
SimpleLogger. Use this class to
configure your customized logger.SimpleLogger to create User and/or Developer log files and at Level
s which best fit your needs. In addition, you can attach a ConsoleHandler to either the User or Developer
log. You can enable rolling logs by specifying a max size you want your log file to grow to and the number
of files to save (roll).
- Logger name = return value of SimpleLogger.class.getCanonicalName();
- Logger class name = return value of SimpleLogger.class.getSimpleName();
- Logger directory = return value of System.getProperty(String) with 'user.dir' passed
- User log filename = user.log
- Developer log filename = developer.log
- User log level = Level.FINE
- Developer log level = Level.ALL
- Application identifier = ''
- Console log level = SimpleLogger.ConsoleLevel.OFF
- SimpleLogger events = none
- Max File Size = 0 (unlimited)
- Max File Count = 1
| Constructor and Description |
|---|
SimpleLoggerSettings()
Create new
SimpleLoggerSettings with default settings |
| Modifier and Type | Method and Description |
|---|---|
String |
getClassName() |
String |
getDeveloperLogFileName() |
Level |
getDevLevel() |
String |
getIdentifier() |
SimpleLogger.ConsoleLevel |
getLog2Console() |
String |
getLoggerName() |
String |
getLogsDir() |
int |
getMaxFileCount() |
int |
getMaxFileSize() |
SimpleLoggerEvents |
getSimpleLoggerEventsImpl() |
Level |
getUserLevel() |
String |
getUserLogFileName() |
void |
setClassName(String className)
set the logging class name
|
void |
setDeveloperLogFileName(String filename)
set the filename for developer log activity
|
void |
setDevLevel(Level level)
set the
Level for developer log activity |
void |
setIdentifier(String identifier)
set the application identifier for logging activity.
|
void |
setLog2Console(SimpleLogger.ConsoleLevel level)
set the
SimpleLogger.ConsoleLevel that represents the log activity you want to see in stderr via a
ConsoleHandler |
void |
setLoggerName(String name)
set the logger name
|
void |
setLogsDir(String dir)
set the directory for storing log files
|
void |
setMaxFileCount(int maxFileCount) |
void |
setMaxFileSize(int maxFileSize) |
void |
setSimpleLoggerEventsImpl(SimpleLoggerEvents impl)
register your own
SimpleLoggerEvents implementation for receiving SimpleLogger events |
void |
setUserLevel(Level level)
set the
Level for user log activity |
void |
setUserLogFileName(String filename)
set the filename for user log activity
|
public SimpleLoggerSettings()
SimpleLoggerSettings with default settingspublic String getClassName()
public String getDeveloperLogFileName()
public String getLoggerName()
public String getUserLogFileName()
public String getIdentifier()
public void setClassName(String className)
className - public void setDeveloperLogFileName(String filename)
filename - public void setDevLevel(Level level)
Level for developer log activitylevel - public void setLoggerName(String name)
name - public void setUserLogFileName(String filename)
filename - public void setUserLevel(Level level)
Level for user log activitylevel - public void setIdentifier(String identifier)
identifier - public String getLogsDir()
public void setLogsDir(String dir)
dir - public SimpleLogger.ConsoleLevel getLog2Console()
SimpleLogger.ConsoleLevel for echoing log activity to stderr via a ConsoleHandlerpublic void setLog2Console(SimpleLogger.ConsoleLevel level)
SimpleLogger.ConsoleLevel that represents the log activity you want to see in stderr via a
ConsoleHandlerlevel - public void setSimpleLoggerEventsImpl(SimpleLoggerEvents impl)
SimpleLoggerEvents implementation for receiving SimpleLogger eventsimpl - public SimpleLoggerEvents getSimpleLoggerEventsImpl()
SimpleLoggerEvents implementation to receive SimpleLogger eventspublic int getMaxFileSize()
public void setMaxFileSize(int maxFileSize)
maxFileSize - the maxFileSize in MB to set. Use 0 to set no max file size limit.public int getMaxFileCount()
public void setMaxFileCount(int maxFileCount)
maxFileCount - the maximum number of files that will be created from rolling logs.Copyright © 2016 PayPal Open Source. All rights reserved.