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 ofSystem.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 ConsoleHandler
public void setLog2Console(SimpleLogger.ConsoleLevel level)
SimpleLogger.ConsoleLevel
that represents the log activity you want to see in stderr via a
ConsoleHandler
level
- 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.