1.0.26 • Published 6 years ago

@zhastar/zhastar-offline-logger v1.0.26

Weekly downloads
-
License
ISC
Repository
github
Last release
6 years ago

Zhastar Offline Logger

This package helps to handle logging in Zhastar offline projects

Installing

npm install --save @zhastar/zhastar-offline-logger

Logging style

It creates new log file name with date for each day. Each log file has function name, file name and line from which log has been called, type, time, and log message

Logging directories

  • MacOS: ~/<app name>/logs
  • Windows: %USERPROFILE%\<app name>\logs

API

  • logger.setSettings({ appName: string, version: string, stackTraceDepth: number })

    stackTraceDepth: allows you to configure which file in stack trace tree will be displayed

    Obligatory to call it before anything

    logger.setSettings({
        appName: "MyCoolApp",
        version: "1.0.12",
        stackTraceDepth: 3
    });

    // now logging directory for MacOS will be "~/MyCoolApp/logs"

  • logger.initialize()

    Initializes logging directory

    You must call it before log()

  • logger.log(message: string, [type: 'info' | 'warn' | 'error' | 'debug' ])

    logger.log("This is debug message", 'debug');

Example

### getStudentResults (index.js:7:12) ###
[INFO] (17:35:58:268): Succesfully fetched students!

### sendCredentials (index.js:7:12) ###
[DEBUG] (17:37:58:268): {login: 'tauka'}

### changePermissions (index.js:7:12) ###
[ERROR] (17:39:58:268): Unknown error!
1.0.26

6 years ago

1.0.25

6 years ago

1.0.24

6 years ago

1.0.23

6 years ago

1.0.22

6 years ago

1.0.21

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago