1.5.0-dev725 • Published 1 year ago

@globality/nodule-logging v1.5.0-dev725

Weekly downloads
18
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.5.0-dev616

1 year ago

1.5.0-dev698

1 year ago

1.5.0-dev610

1 year ago

1.5.0-dev653

1 year ago

1.5.0-dev658

1 year ago

1.5.0-dev699

1 year ago

1.5.0-dev705

1 year ago

1.5.0-dev707

1 year ago

1.5.0-dev665

1 year ago

1.5.0-dev702

1 year ago

1.5.0-dev625

1 year ago

1.5.0-dev671

1 year ago

1.5.0-dev592

1 year ago

1.5.5

1 year ago

1.5.0-dev719

1 year ago

1.5.0-dev599

1 year ago

1.5.0-dev649

1 year ago

1.5.0-dev604

1 year ago

1.5.0-dev684

1 year ago

1.5.0-dev647

1 year ago

1.5.0-dev646

1 year ago

1.5.0-dev645

1 year ago

1.5.0-dev587

2 years ago

1.5.0-dev574

2 years ago

1.5.0-dev580

2 years ago

1.5.0-dev551

3 years ago

1.5.4

3 years ago

1.5.0-dev559

3 years ago

1.5.0-dev568

3 years ago

1.5.0-dev545

3 years ago

1.5.2

4 years ago

1.5.0

5 years ago

1.4.0

5 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.0

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago