Before you begin
You add diagnostic monitors (including custom monitors) to a diagnostic applicaton module that is deployed to an application or application module. Create and configure the diagnostic applciation module, as described in Configure instrumentation for applications. (For more information about custom monitors, see "Configuring Application-Scoped Instrumentation" in Configuring and Using the WebLogic Diagnostics Framework.)
You can specify two types of pointcuts for custom monitors:
The syntax for definining a pointcut expression is as follows:
<pointcut> ::= [(] <joinpoint> [ <conditional> <joinpoint> ] [)] <joinpoint> ::= [(] <execution-joinpoint> | <call-joinpoint> <execution-pointcut> ::= execution ( <access-type> <joinpoint-signature> ) <callsite-pointcut> ::= call ( <joinpoint-signature> ) <joinpoint-signature> ::= <method-signature> <method-signature> ::= <return-type> <class-type>.<method-name> ( <parameter-list> ) <return-type> ::= <class-type> | <primitive-type> <parameter-list> ::= <parameter-type> [, <parameter-type>] * <parameter-type> ::= <class-type> | <primitive-type> | <elepsis> <class-type> ::= [<use-class-heirarchy>] ? <class-or-interface-name-pattern> <conditional> ::= AND [NOT] | OR [NOT] | NOT <use-class-heirarchy> ::= '+' <elepsis> ::= '...'
The following rules apply: