@dracul/logger-backend

1.34.0 • Public • Published

Dracul Logger Module

Dracul logger provide several winston loggers configurations and factories ready to use

ENV

### LOG ENVIRONMENT VARIABLES

# LOG LEVEL: error, warning, info, debug
LOG_LEVEL=debug

# REQUEST
LOG_REQUEST=ON
LOG_RESPONSE_TIME=ON
LOG_GQL_ERRORS=ON

# LOG TRANSPORTS
LOG_TRANSPORT_CONSOLE=ON
LOG_TRANSPORT_COMBINED=ON
LOG_TRANSPORT_ERROR=ON
LOG_TRANSPORT_ACCESS=ON
LOG_TRANSPORT_GQL_ERROR=ON
LOG_TRANSPORT_GQL_RESPONSE=ON

# LOG COLORIZE: ON / OFF
LOG_COLORIZE=ON

# Max log file size in bytes. Ex: 10000000 Bytes == 1 MegaByte
LOG_FILE_MAX_SIZE=10000000

# Number of max files
LOG_FILE_MAX_FILES=3

# LOG MODES: TEXT / JSON
LOG_MODE=TEXT

Default logger

Setup a default logger with 3 transports console, comined.log and error.log

Express middleware Request Logger

Setup an express middleware for log requests

####Request items in log

  • Method
  • Path
  • IP
  • User
  • Graphql Operation name (if is present)

Readme

Keywords

none

Package Sidebar

Install

npm i @dracul/logger-backend

Weekly Downloads

42

Version

1.34.0

License

ISC

Unpacked Size

50 kB

Total Files

48

Last publish

Collaborators

  • cincarnato