1.1.0 • Published 12 months ago

@carloshatus/to_log v1.1.0

Weekly downloads
21
License
MIT
Repository
github
Last release
12 months ago

toLog

A small lib to organize logs at your service, compatible with AWS Lambda logging and AWS CloudWatch logs.

Fast start

install

npm

npm i @carloshatus/to_log

yarn

yarn add @carloshatus/to_log

import

import { ToLog } from "@carloshatus/to_log";

instance

const log = new ToLog("your:log");

logging

log.info("this is a info log");
// console mode
// [INFO] this is a info log

// debug mode
// app:your:log [INFO] this is a info log

log.warn("this is a warning log");
// console mode
// [WARN] this is a warning log

// debug mode
// app:your:log [WARN] this is a warning log

log.error("this is a error log");
// console mode
// [ERROR] this is a error log

// debug mode
// app:your:log [ERROR] this is a error log

data on log

log.info("this is a info log with data:", { value: "data" });
// console mode
// [INFO] this is a info log with data: {"value":"data"}

// debug mode
// app:your:log [INFO] this is a info log with data: {"value":"data"}

log.warn("this is a warning log with data:", { value: "data" });
// console mode
// [WARN] this is a warning log with data: {"value":"data"}

// debug mode
// app:your:log [WARN] this is a warning log with data: {"value":"data"}

log.error("this is a error log with data:", { value: "data" });
// console mode
// [ERROR] this is a error log with data: {"value":"data"}

// debug mode
// app:your:log [ERROR] this is a error log with data: {"value":"data"}

API Reference

constructor

new ToLog(identifier, appPrefix);

create a new instance of ToLog object.

log functions

info

log.info(message, data);

log a info message.

Note: if occurred a problem on parse the data to string, the error message is returned on data place.

E.g.

// console mode

[INFO] this is a info log with data: [UnexpectedJSONParseError]: Converting circular structure to JSON

// debug mode

app:your:log [INFO] this is a info log with data: [UnexpectedJSONParseError]: Converting circular structure to JSON

warn

log.warn(message, data);

log a warning message.

Note: if occurred a problem on parse the data to string, the error message is returned on data place.

E.g.

// console mode

[INFO] this is a info log with data: [UnexpectedJSONParseError]: Converting circular structure to JSON

// debug mode

app:your:log [INFO] this is a info log with data: [UnexpectedJSONParseError]: Converting circular structure to JSON

error

log.error(message, data);

log a error message.

Note: if occurred a problem on parse the data to string, the error message is returned on data place.

E.g.

// console mode

[INFO] this is a info log with data: [UnexpectedJSONParseError]: Converting circular structure to JSON

// debug mode

app:your:log [INFO] this is a info log with data: [UnexpectedJSONParseError]: Converting circular structure to JSON

log mode

The default log mode is console mode. To use the debug mode, start your app with the node environment variable DEBUG.

DEBUG=app:* node index.js
DEBUG=your_app_prefix:* node index.js
1.1.0

12 months ago

1.0.17

4 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago