0.1.5 • Published 3 years ago

logger-elasticsearch v0.1.5

Weekly downloads
-
License
LGPL
Repository
-
Last release
3 years ago

Initialize Logger

import { LoggerElasticSearch as Logger } from 'logger-elasticsearch';

export class LoggerElasticSearch extends Logger {
    constructor({ index, env }: { index: string; env: string }) {
        const options = {
            cloud: { id: '****-elastic:**************=' },
            auth: { username: 'elastic', password: process.env.ELASTIC_PASSWORD },
        };

        super({ index, env, options });
    }
}

Example

const logger = new LoggerElasticSearch({ index: 'users', env: env });

logger.info({
    type: 'ADMIN',
    userId: user.id,
    userEmail: user.email,
    action: 'LOGIN',
});

logger.warn({
    type: 'ADMIN',
    userId: user.id,
    userEmail: user.email,
    action: 'AUTH_FAILED',
});
0.1.4

3 years ago

0.1.5

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago