bpmn-server / Logger
Class: Logger#
A logging tool to take various message for monitoring and debugging
it can also keep the message in memory till saved later through saveToFile msgs can be cleared by the clean method
Implements#
Table of contents#
Constructors#
Properties#
Methods#
- setOptions
- msg
- clear
- get
- info
- decision
- debug
- warn
- log
- logS
- logE
- toString
- reportError
- error
- save
- saveForInstance
Constructors#
constructor#
• new Logger(«destructured»?): Logger
Parameters#
| Name | Type | Default value |
|---|---|---|
«destructured» |
Object |
{} |
› toConsole? |
boolean |
true |
› toFile? |
string |
'' |
› callback? |
any |
null |
› keepMessages? |
boolean |
undefined |
Returns#
Defined in#
packages/bpmn-server/src/common/Logger.ts:17
Properties#
debugMsgs#
• debugMsgs: any[] = []
Defined in#
packages/bpmn-server/src/common/Logger.ts:9
toConsole#
• toConsole: boolean = true
Defined in#
packages/bpmn-server/src/common/Logger.ts:10
toFile#
• toFile: any = null
Defined in#
packages/bpmn-server/src/common/Logger.ts:11
callback#
• callback: any = null
Defined in#
packages/bpmn-server/src/common/Logger.ts:12
level#
• level: number = 0
Defined in#
packages/bpmn-server/src/common/Logger.ts:13
keepMessages#
• keepMessages: boolean = false
Keep the messages in memory for get() and save(); without it nothing accumulates (it grew with every step a server ran).
Defined in#
packages/bpmn-server/src/common/Logger.ts:15
Methods#
setOptions#
▸ setOptions(«destructured»): void
Parameters#
| Name | Type |
|---|---|
«destructured» |
Object |
› toConsole |
any |
› toFile |
any |
› callback |
any |
Returns#
void
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:22
msg#
▸ msg(message, type?): Object
Parameters#
| Name | Type | Default value |
|---|---|---|
message |
any |
undefined |
type |
string |
'log' |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Defined in#
packages/bpmn-server/src/common/Logger.ts:28
clear#
▸ clear(): void
Returns#
void
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:45
get#
▸ get(): any[]
Returns#
any[]
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:49
info#
▸ info(...message): Object
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Defined in#
packages/bpmn-server/src/common/Logger.ts:53
decision#
▸ decision(...message): Object
Why the engine took a path, in words: a condition and its values, a default flow, a gateway waiting.
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:57
debug#
▸ debug(...message): Object
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:60
warn#
▸ warn(...message): Object
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:64
log#
▸ log(...message): Object
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:67
logS#
▸ logS(...message): Object
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Defined in#
packages/bpmn-server/src/common/Logger.ts:70
logE#
▸ logE(...message): Object
Parameters#
| Name | Type |
|---|---|
...message |
any[] |
Returns#
Object
| Name | Type |
|---|---|
date |
Date |
message |
any |
type |
string |
level |
number |
Defined in#
packages/bpmn-server/src/common/Logger.ts:76
toString#
▸ toString(...args): string
Parameters#
| Name | Type |
|---|---|
...args |
any[] |
Returns#
string
Defined in#
packages/bpmn-server/src/common/Logger.ts:81
reportError#
▸ reportError(err): void
Parameters#
| Name | Type |
|---|---|
err |
any |
Returns#
void
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:113
error#
▸ error(err): void
Parameters#
| Name | Type |
|---|---|
err |
any |
Returns#
void
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:132
save#
▸ save(filename, flag?): Promise\<void>
Parameters#
| Name | Type | Default value |
|---|---|---|
filename |
any |
undefined |
flag |
string |
'w' |
Returns#
Promise\<void>
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:135
saveForInstance#
▸ saveForInstance(instanceId): Promise\<void>
Parameters#
| Name | Type |
|---|---|
instanceId |
any |
Returns#
Promise\<void>
Implementation of#
Defined in#
packages/bpmn-server/src/common/Logger.ts:167