Adding Categories Granularly
You can also add categories with very granular information using the category() method. This method will allow you to add a category definition with a range of severity levels and even a list of which appenders to respond to.
1
public void category(
2
string name,
3
[numeric levelMin='0',]
4
[numeric levelMax='4',]
5
[string appenders='*']
6
)
Copied!

Parameters:

Name
Description
name
A unique name for the category to register. Only unique names can be registered per instance.
levelMin
The default min log level for this category. (OPTIONAL. Defaults to 0 [FATAL].)
levelMax
The max default log level for this category. (OPTIONAL. Defaults to 4 [DEBUG].)
appenders
A list of appender names to configure this category with else it will use all the appenders in the root logger. You can also use * to add all registered apenders. (OPTIONAL)

Example

1
//log all email service messages to the MyLogFileAppender and the Console.
2
config.category( name="org.model.EmailService", appenders="MyLogFileAppender,Console" );
Copied!
Last modified 1yr ago
Copy link