
The syntax rule described in the Javadoc API helps you to validate your syntax. Therefore, this section only explains:
what attributes can be paired with objects
what values can be assigned to objects
what is required and what is optional
The summary below highlights the semantics.
The list is not complete. Therefore, we recommend that you refer to the Javadoc API for the complete semantics.
Summary of Some Classes
|
Class |
Possible Attribute |
Reference to API |
Multiple entries |
Comments |
|---|---|---|---|---|
|
LogController |
General for both Location, Category |
|||
|
logs |
logController.addLog(Log) |
X |
||
|
localLogs |
logController.addLocalLog(Log) |
X |
||
|
privateLogs |
logController.addPrivateLog(Log) |
X |
||
|
filters |
logController.addFilter(Filter) |
X |
||
|
bundleName |
logController.setResourceBundleName(String) |
|||
|
Log |
General for all Log subclasses |
|||
|
encoding |
log.setEncoding(String) |
|||
|
formatter |
log.setFormatter(Formatter) |
|||
|
filters |
log.addFilter(Filter) |
X |
||
|
FileLog |
pattern |
new FileLog(String) |
X |
file name |
|
limit new FileLog(String, int, int) |
||||
|
Formatter |
pattern |
formatter.setPattern(String) |
message format |
The following are specific cases:
In case of a primitive data type, you can easily assign an integer or string as an attribute value (except Severity ).
In case of an attribute that takes a class, as listed above, such as Log or Formatter , you have to either use the classname directly or the notation of a variable.
More information: Syntax and Semantics of the Properties File .
In case of a Filter interface, assign the fully qualified classname of the user-defined class. For that aim, make sure the class is already included in the classpath, and use an appropriate class loader.
This also applies to user-defined classes for Log and Formatter . Use a full classname if not using the standard classes provided by the SAP Logging API.
Summary of Configurable Attributes
|
Attribute |
Type |
Possible Value |
Comments |
|---|---|---|---|
|
Severity |
Integer |
NONE |
Constants are defined in class Severity for your convenience. Refers to Javadoc of class Severity . |
|
FATAL |
Case-sensitive |
||
|
ERROR |
Case-sensitive |
||
|
WARNING |
Case-sensitive |
||
|
INFO |
Case-sensitive |
||
|
PATH |
Case-sensitive |
||
|
DEBUG |
Case-sensitive |
||
|
ALL |
Case-sensitive |
||
|
Logs (classname) |
Log |
FileLog |
Case-sensitive |
|
ConsoleLog |
|||
|
Logs (variable) |
log[ id] |
id can be any logical, meaningful name. |
|
|
Formatter (classname) |
Formatter |
TraceFormatter |
|
|
ListFormatter |
|||
|
XMLFormatter |
|||
|
Formatter (variable) |
formatter[id] |
id can be any logical, meaningful name. |
|
|
Filters (classname) |
Filter (interface) |
com.sapmarkets.um.logging.Filter |
Actual implementation defined by users. The arbitrary value shown on the left column indicates a class named 'Filter'. This value is defined by user under the package ' com.sapmarkets.um.logging' . |