public class LoggingAspect extends Object
Examples:
logger.log(Level.FINEST, "Detailed message");
|
V
logger.log("Detailed message");
if(logger.isLoggable(LoggingLevels.CATEGORY_MYLEVEL))
logger.log(LoggingLevels.CATEGORY_MYLEVEL, "Detailed message");
|
V
if(logger.isLoggable()) logger.log("Detailed message");
logger.log(Level.FINEST, "Detailed message: {0}, {1}, {2}", new Object[]{a,b,c});
|
V
logger.log("Detailed message: {0}, {1}, {2}", a,b,c);
The name was chosen for lack of significant synonyms for classes dealing generally with logging
("Logger", "Logging", etc.) and in inspiration by Aspect Orientation (and maybe future use of this class in such
a way. See interface LoggingContext
)
Constructor and Description |
---|
LoggingAspect(Logger logger,
Level defaultLevel)
Instantiates a new logging aspect.
|
LoggingAspect(Logger logger,
Level defaultLevel,
Class<?> caller)
Instantiates a new logging aspect.
|
Modifier and Type | Method and Description |
---|---|
boolean |
checkLevel()
Check level.
|
boolean |
checkLevel(Level level)
Check level.
|
String |
determineSourceClassName()
Determine source class name.
|
protected String |
determineSourceMethodName()
Determine source method name.
|
Level |
getDefaultLevel()
Gets the default level.
|
Logger |
getLogger()
Gets the logger.
|
String |
getSourceClassName()
Gets the source class name.
|
boolean |
isEnabled()
Checks if is enabled.
|
boolean |
isLoggable()
Checks if is loggable.
|
boolean |
isLoggable(Level level)
Checks if is loggable.
|
void |
log(Level level,
String message,
Object... parameters)
Log.
|
void |
log(Level level,
String message,
Throwable thrown)
Log.
|
void |
log(Level level,
Throwable thrown)
Log.
|
static void |
log(LoggingContext context,
CharSequence message)
Log.
|
static void |
log(LoggingContext context,
String method,
CharSequence message)
This is the best effort with object oriented techniques to abstract the logging aspect.
|
void |
log(LogRecord record)
Log.
|
void |
log(String message,
Object... parameters)
Log.
|
void |
log(String message,
Throwable thrown)
Log.
|
void |
logA(Level level,
String message,
Object... parameters)
Log a.
|
void |
logA(Level level,
String message,
Throwable thrown)
Log a.
|
void |
logA(String message,
Object... parameters)
Log a.
|
void |
logA(String message,
Throwable thrown)
Log a.
|
void |
logB(Level level,
String message,
Class<?> sourceClass,
String methodName,
Object... parameters)
Log b.
|
void |
logB(Level level,
String message,
Class<?> sourceClass,
String methodName,
Throwable thrown)
Log b.
|
void |
logC(Level level,
String message,
Class<?> sourceClass,
Object... parameters)
Log c.
|
void |
logC(Level level,
String message,
Class<?> sourceClass,
Throwable thrown)
Log c.
|
void |
logC(String message,
Class<?> sourceClass,
Object... parameters)
Log c.
|
void |
logC(String message,
Class<?> sourceClass,
Throwable thrown)
Log c.
|
void |
logM(Level level,
String message,
String methodName,
Object... parameters)
Log m.
|
void |
logM(Level level,
String message,
String methodName,
Throwable thrown)
Log m.
|
void |
logM(String message,
String methodName,
Object... parameters)
Log m.
|
void |
logM(String message,
String methodName,
Throwable thrown)
Log m.
|
void |
setDefaultLevel(Level defaultLevel) |
void |
setLogger(Logger logger) |
void |
setSourceClassName(String sourceClassName)
Sets the source class name.
|
public LoggingAspect(Logger logger, Level defaultLevel)
logger
- the logger to which defaultLevel
will be associated. My not be null.defaultLevel
- the default level for logger
. My not be null.public static void log(LoggingContext context, String method, CharSequence message)
context
- the contextmethod
- the methodmessage
- the messagepublic static void log(LoggingContext context, CharSequence message)
context
- the contextmessage
- the messagepublic Logger getLogger()
public Level getDefaultLevel()
public String getSourceClassName()
public void setSourceClassName(String sourceClassName)
sourceClassName
- the sourceClassName to setpublic void setLogger(Logger logger)
logger
- the logger to setpublic void setDefaultLevel(Level defaultLevel)
defaultLevel
- the defaultLevel to setpublic boolean isEnabled()
public boolean isLoggable()
public boolean isLoggable(Level level)
level
- the levelpublic boolean checkLevel()
public boolean checkLevel(Level level)
level
- the levelpublic void log(LogRecord record)
record
- the recordpublic void log(String message, Object... parameters)
message
- the messageparameters
- the parameterspublic void log(String message, Throwable thrown)
message
- the messagethrown
- the thrownpublic void log(Level level, String message, Object... parameters)
level
- the levelmessage
- the messageparameters
- the parameterspublic void log(Level level, String message, Throwable thrown)
level
- the levelmessage
- the messagethrown
- the thrownpublic void log(Level level, Throwable thrown)
level
- the levelthrown
- the thrownpublic void logA(String message, Object... parameters)
message
- the messageparameters
- the parameterspublic void logA(String message, Throwable thrown)
message
- the messagethrown
- the thrownpublic void logA(Level level, String message, Object... parameters)
level
- the levelmessage
- the messageparameters
- the parameterspublic void logA(Level level, String message, Throwable thrown)
level
- the levelmessage
- the messagethrown
- the thrownpublic void logM(String message, String methodName, Object... parameters)
message
- the messagemethodName
- the method nameparameters
- the parameterspublic void logM(String message, String methodName, Throwable thrown)
message
- the messagemethodName
- the method namethrown
- the thrownpublic void logM(Level level, String message, String methodName, Object... parameters)
level
- the levelmessage
- the messagemethodName
- the method nameparameters
- the parameterspublic void logM(Level level, String message, String methodName, Throwable thrown)
level
- the levelmessage
- the messagemethodName
- the method namethrown
- the thrownpublic void logC(String message, Class<?> sourceClass, Object... parameters)
message
- the messagesourceClass
- the source classparameters
- the parameterspublic void logC(String message, Class<?> sourceClass, Throwable thrown)
message
- the messagesourceClass
- the source classthrown
- the thrownpublic void logC(Level level, String message, Class<?> sourceClass, Object... parameters)
level
- the levelmessage
- the messagesourceClass
- the source classparameters
- the parameterspublic void logC(Level level, String message, Class<?> sourceClass, Throwable thrown)
level
- the levelmessage
- the messagesourceClass
- the source classthrown
- the thrownpublic void logB(Level level, String message, Class<?> sourceClass, String methodName, Object... parameters)
level
- the levelmessage
- the messagesourceClass
- the source classmethodName
- the method nameparameters
- the parameterspublic void logB(Level level, String message, Class<?> sourceClass, String methodName, Throwable thrown)
level
- the levelmessage
- the messagesourceClass
- the source classmethodName
- the method namethrown
- the thrownprotected String determineSourceMethodName()
public String determineSourceClassName()
Copyright © 2003–2023 XDEV Software. All rights reserved.