1.5.0-dev725 • Published 2 years ago

@globality/nodule-logging v1.5.0-dev725

Weekly downloads
18
License
MIT
Repository
github
Last release
2 years ago

nodule-logging

Opinionated logging for Node projects using Loggly.

Uses Winston and Morgan behind the scenes.

Currently exports an Express middleware to use before your routes.

Usage

//app.js
...
import { logRequests } from 'nodule-logging';
...
const app = express();
const logger = logRequests(config.logging);
app = logger(app);
app.use(routes);

Or if you want to compose the app instead...

const setup = compose(routes(config), logRequests(config.logging), services, system(config));
const app = setup(express());

Config

Config should must shaped like:

{
    loggly: {
        environment: 'dev',
        enabled: true,
        subdomain: 'my-subdomain',
        tagName: 'my-app-name',
        token: 'my-loggly-token',
    },
    name: 'ma-app-name',
    level: 'info',
    ignoreRouteUrls: ['/healthcheck'],
    console: { colorize: false },
    morgan: {
        format: {
            length: ':res[content-length]',
            message: 'None',
            method: ':method',
            'request-id': ':request-id',
            'request-headers': ':request-headers',
            'response-time': ':response-time ms',
            status_code: ':status',
            url: ':url',
        },
    },
    includeReqHeaders: true,
    omitReqProperties: ['oldPassword', 'newPassword', 'password'],
}

TODO:

Add exported middleware to be used in simple app.use().

1.5.0-dev725

2 years ago

1.5.0-dev616

3 years ago

1.5.0-dev698

3 years ago

1.5.0-dev610

3 years ago

1.5.0-dev653

3 years ago

1.5.0-dev658

3 years ago

1.5.0-dev699

3 years ago

1.5.0-dev705

3 years ago

1.5.0-dev707

3 years ago

1.5.0-dev665

3 years ago

1.5.0-dev702

3 years ago

1.5.0-dev625

3 years ago

1.5.0-dev671

3 years ago

1.5.0-dev592

3 years ago

1.5.5

3 years ago

1.5.0-dev719

2 years ago

1.5.0-dev599

3 years ago

1.5.0-dev649

3 years ago

1.5.0-dev604

3 years ago

1.5.0-dev684

3 years ago

1.5.0-dev647

3 years ago

1.5.0-dev646

3 years ago

1.5.0-dev645

3 years ago

1.5.0-dev587

3 years ago

1.5.0-dev574

3 years ago

1.5.0-dev580

3 years ago

1.5.0-dev551

4 years ago

1.5.4

4 years ago

1.5.0-dev559

4 years ago

1.5.0-dev568

4 years ago

1.5.0-dev545

4 years ago

1.5.2

5 years ago

1.5.0

6 years ago

1.4.0

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.0

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago