| Headings and Definitions | Opt ......... Optional instance/property (where applicable). An application may use or ignore optional return-objects/-values. N ............ Number of instances required, permitted or available within the scope in question (applies only to user-createable objects, a dash is shown for object properties) Object ......Any object with an Object prototype * ............ Many/Any-Class StrLit/Str .. String object or string literal | ||||||||||||||||||||||||||
| Top-Level Types | Name | Class | Opt | N | Arguments | Returns | Return Description | ||||||||||||||||||||
| createAJS_LoggerFactory | Function | N | 1 | ( | Object | AJS, | Function | createDefMgr, | Function | onException) | Function | createAJS_Logger | |||||||||||||||
| createAJS_LoggerFactory_Validated | Function | N | 1 | ( | Object | AJS, | Function | createDefMgr, | Function | onException, | Object | AJS_Validator) | Function | createAJS_Logger (method-call validated) | |||||||||||||
| createAJS_Logger | Function | Y | 0..* | ([ | Object | Stream]) | Object | Logger | |||||||||||||||||||
| Logger | Object | Y | 0..* | – | – | – | |||||||||||||||||||||
| LogDef | Object | Y | 0..* | – | – | – | |||||||||||||||||||||
| Stream | Object | Y | 0..* | – | – | – | |||||||||||||||||||||
| Logger Properties | applyLogDef | Function | – | – | ( | Object | MethodOwner, | Object | LogDef | [, | StrLit/Str | MethodOwnerName]) | undefined | – | |||||||||||||
| pushLogDef | Function | – | – | ( | Object | MethodOwner, | Object | LogDef | [, | StrLit/Str | MethodOwnerName]) | undefined | – | ||||||||||||||
| applyLogDefQueue | Function | – | – | ( ) | NumLit | No. definitions applied | |||||||||||||||||||||
| suspend | Function | – | – | ( ) | undefined | – | |||||||||||||||||||||
| resume | Function | – | – | ( ) | undefined | – | |||||||||||||||||||||
| LoggerNum | NumLit | – | – | – | |||||||||||||||||||||||
| AJS_Validator_Tag | StrLit | – | – | – | – | ||||||||||||||||||||||
| Version | StrLit | – | – | – | |||||||||||||||||||||||
| LogDef Properties | MethodNames | Array | Y | – | – | – | – | ||||||||||||||||||||
| preLogger | Function | Y | – | ([ | arguments | Arguments | [, | Object | MethodOwner | [, | StrLit/Str | MethodName | [, | Object | Stream | [, | NumLit/Num | StackOffset | [, | Object | LogDef]]]]]]) | undefined | – | ||||
| postLogger | Function | Y | – | ([ | arguments | Arguments | [, | Object | MethodOwner | [, | StrLit/Str | MethodName | [, | Object | Stream | [, | NumLit/Num | StackOffset | [, | Object | LogDef | [, | * | RtnVal]]]]]]]) | undefined | – | |
| MethodNames Members | MethodName | StrLit/Str | N | 1..* | – | – | – | ||||||||||||||||||||
| Stream Properties | onMethodEntry | Function | N | – | ( | StrLit/Str | MethodName) | undefined | – | ||||||||||||||||||
| onMethodExit | Function | N | – | ( | StrLit/Str | MethodName) | undefined | – | |||||||||||||||||||
| Call-Backs | createDefMgr | Function | N | – | ( | StrLit/Str | ClientName, | StrLit/Str | DefType, | Function | onException | Object | DefMgr | ||||||||||||||
| onException | Function | N | – | ( | StrLit/Str | ExceptionClassName, | StrLit/Str | Message | [, | NumLit/Num | StackOffset]) | undefined | – | ||||||||||||||