1.3.2 • Published 2 months ago

logging-n3xgen-cg-lib v1.3.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 months ago

N|Solid

logging-n3xgen-cg-lib

The purpose of this library is to provide a method that allow us to send information for auditing or tracking of any component to ths server elastic search. The information will be can when error produces or when we need send info for the execution for the process in the components

The library can be installed from npm page with some of the following commands:

npm install logging-n3xgen-cg-lib, npm i logging-n3xgen-cg-lib or yarn install logging-n3xgen-cg-lib

2. Library

  • 2.1. Objects and Examples

    The library contains only one object, objectLESReq, this object will be contained the credentials valid to connect with logging server, and it has the following properties:

    Values and Example:

    {
    "method":"POST", // it's the method http to connect with th server
    "api_url":"https://elastic.n3xgen.cgdemos.com/proyect/trxlogs/", // it's api url or link to connect
    "auth":"Basic ZWxhc3RpGzplbGFzdGlj" //it's the key of auth with the server
    }

    Example with axios library:

    axios.defaults.headers.common['Authorization'] = `${objectLESReq.auth}`;
    
    resultApi = await axios({
      method: objectLESReq.method,
      url: objectLESReq.api_url,
      data: {
      ...
      }
    });

  • 2.2. Methods and example

    The library only contains one method that allows us to connect with the server and send the data, logging_n3xgen,

    The method receives two parameters, the first parameter is to send the information, the second is to indicate the level of the info, the following levels are available.

    Levels:

    {
    info: "info",
    error: "error",
    debug: "debug",
    warn: "warn"
    }

    Example using the method:

try {
  const content = req.body;
  const result = await logging_n3xgen(content, constants.log_levels.info);
  let {
    data
  } = result;
  res.status(200).json(data);
} catch (e) {
  logging_n3xgen(e, constants.log_levels.error);
  log.error(e.toString());
  res.status(500).json(e);
}

The method is async, but is recommended use it without an async, how block catch in example

1.3.2

2 months ago

1.3.1

2 months ago

1.3.0

2 months ago

1.2.9

2 months ago

1.2.8

2 months ago

1.2.7

2 months ago

1.2.6

2 months ago

1.2.5

2 months ago

1.2.4

2 months ago

1.1.5-7-11

3 months ago

1.2.4-7-11-test

3 months ago

1.1.6-7-11

3 months ago

1.1.4-7-11

3 months ago

1.2.4-7-11

3 months ago

1.2.3-7-11

3 months ago

1.2.3

4 months ago

1.2.2

4 months ago

1.2.0

5 months ago

1.1.4

6 months ago

1.1.3

6 months ago