# node-logger-by-odasneves

> Loggers configured for easy integration

Latest version **1.2.1** (published 2021-01-18) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install node-logger-by-odasneves
pnpm add node-logger-by-odasneves
yarn add node-logger-by-odasneves
bun add node-logger-by-odasneves
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.2.1 |
| Published | 2021-01-18 |
| First published | 2020-12-19 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 7.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | gustavonuno1995@gmail.com |
| Maintainers | odasneves |

## Links

- npm: https://www.npmjs.com/package/node-logger-by-odasneves
- npm.io page: https://npm.io/package/node-logger-by-odasneves

## Dependencies (3)

- [js-yaml](https://npm.io/package/js-yaml.md) ^3.13.1
- [winston](https://npm.io/package/winston.md) ^3.2.1
- [express-winston](https://npm.io/package/express-winston.md) ^4.0.5

## Recent versions

- 1.2.1 (latest) — 2021-01-18
- 1.2.0 — 2021-01-18
- 1.1.1 — 2021-01-07
- 1.1.0 — 2021-01-07
- 1.0.0 — 2020-12-19

## README

# Node-Logger
This module contains the logger structure/configuration used in my Projects. It uses [winston](https://www.npmjs.com/package/winston) as logger.  Created by gustavonuno1995@gmail.com on 25/11/2019.
## Content

 - Vanilla Logger - [winston](https://www.npmjs.com/package/winston)
 - Express Middleware - [winston](https://www.npmjs.com/package/winston) | [express-winston](https://www.npmjs.com/package/express-winston)
 - Apollo Server - [winston](https://www.npmjs.com/package/winston)

## Examples
### Vanilla

    const logger = require('node-logger-by-odasneves').vanilla();   
    logger.silly('silly'); 
    logger.debug('debug'); 
    logger.verbose('verbose');
    logger.info('info'); 
    logger.warn('warn'); 
    logger.error('error');

### Express
    const express = require('express'); 
    const app = express(); 
    const expresslogger = require('node-logger-by-odasneves').express();
    app.use(expresslogger);

### Apollo-Server
    const { ApolloServer } = require('apollo-server'); 
    const apollologger = require('node-logger-by-odasneves').apollo();
    const server = new ApolloServer({   plugins: [() => apollologger] });

## Configuration
This section shows this modules file configurations.

### logger_config.yml

    transport:
    levels:
        - silly
        - debug
        - verbose
        - info
        - warn
        - error
        - combined
    path:
        log_folder_path: <log_folder_path>

---
_Source: https://npm.io/package/node-logger-by-odasneves · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
