new Log(configurationopt, defaultMetaopt)
A log class to manage Console and Syslog transports
Parameters:
Name | Type | Attributes | Default | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
configuration |
Object |
<optional> |
A configuration object
Properties
|
|||||||||||||||||||
connection.path |
String | A path to write logs | ||||||||||||||||||||
connection.timestamp |
String |
<optional> |
false | Toggle on/off timestamp | ||||||||||||||||||
connection.colors |
String |
<optional> |
true | Toggle on/off console.log colors | ||||||||||||||||||
defaultMeta |
Object |
<optional> |
{} | A default metadata to send on every log |
Methods
assingToDefaultMeta(defaultMeta)
Assing new properties to metadata object and override if already exists one or more properties
Parameters:
Name | Type | Description |
---|---|---|
defaultMeta |
Object | A default metadata to bind |
debug(type, namespace, msg, metadataopt, stackTraceopt)
Log level debug - priority 3
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
String | A log level | |
namespace |
String | The log namespace | |
msg |
String | A message like a commit | |
metadata |
Object |
<optional> |
A JSON data with important information to find logs |
stackTrace |
Error |
<optional> |
An error stack |
error(type, namespace, msg, metadataopt, stackTraceopt)
Log level error - priority 0
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
String | A log level | |
namespace |
String | The log namespace | |
msg |
String | A message like a commit | |
metadata |
Object |
<optional> |
A JSON data with important information to find logs |
stackTrace |
Error |
<optional> |
An error stack |
info(type, namespace, msg, metadataopt, stackTraceopt)
Log level info - priority 2
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
String | A log level | |
namespace |
String | The log namespace | |
msg |
String | A message like a commit | |
metadata |
Object |
<optional> |
A JSON data with important information to find logs |
stackTrace |
Error |
<optional> |
An error stack |
setDefaultMeta(defaultMeta)
Override default metadata object
Parameters:
Name | Type | Description |
---|---|---|
defaultMeta |
Object | A default metadata to send on every log |
setParams(defaultMeta)
Override default metadata object
Parameters:
Name | Type | Description |
---|---|---|
defaultMeta |
Object | A default metadata to send on every log |
toError(err) → {String}
Parse every property from error to string
Parameters:
Name | Type | Description |
---|---|---|
err |
Error |
Returns:
Striginfied error
- Type
- String
warn(type, namespace, msg, metadataopt, stackTraceopt)
Log level warn - priority 1
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
type |
String | A log level | |
namespace |
String | The log namespace | |
msg |
String | A message like a commit | |
metadata |
Object |
<optional> |
A JSON data with important information to find logs |
stackTrace |
Error |
<optional> |
An error stack |