@emartech/key-value-to-json-log

2.2.0 • Public • Published

@emartech/key-value-to-json-log

This tool is written to convert all logs generated by logentries-logformat in a process to be able to use and log with @emartech/json-logger.

Installation

npm install @emartech/key-value-to-json-log

or you can use it through npx

npx -p @emartech/key-value-to-json-log -c '<YOUR_PROCESS_TO_LOG> | key-value-to-json-log'

Usage

Command Line

Just pipe your process into the key-value-to-json-log bin.

node server/process/web | key-value-to-json-log

And now all incoming logs will be converted and output to process.stdout (or where @emartech/json-logger is logging).

Transformation rules

During the transformation the following rules are applied. Please refine your alerts!

Namespace/eventName

The namespace (type) will be logged as name, as the event's name (event) will be action.

The level of your log (previously result) is converted to a log level (level) by @emartech/json-logger. key-value-to-json-log uses the following mapping:

  • by default, everything is debug (20)
  • success will be info (30)
  • error will be error (50)

Timestamp

Even if the log message has a timestamp in it, it will be truncated and @emartech/json-logger will add its own time.

Key format

All log keys will be converted to snake_case.

Exception/Error

key-value-to-json-log detects if an Error had been logged and will transform the incoming name, message, code and stack keys by prefixing with error_ as it would be done by @emartech/json-logger if you would log an Error with logger.fromError().

Numbers

All incoming number values will be converted to float/int in the JSON output.

License

May be freely distributed under the MIT license.

Copyright (c) 2018 Emarsys Technologies Ltd. and other contributors

/@emartech/key-value-to-json-log/

    Package Sidebar

    Install

    npm i @emartech/key-value-to-json-log

    Weekly Downloads

    21

    Version

    2.2.0

    License

    MIT

    Unpacked Size

    7.83 kB

    Total Files

    7

    Last publish

    Collaborators

    • luca.fasolino.se
    • rmafteiuscai
    • lhammerl
    • bencso
    • mfel0123
    • franziskajung
    • d056437
    • ekkovats
    • laralangnau
    • emarsys-stephen-ives
    • tothbence8
    • earlpitts
    • iabraham
    • zholler
    • balintkemenyemarsys
    • ccarrollem
    • dunaicapa
    • bobby_russel
    • sovagos
    • cyholden
    • tothmarci25
    • mariannag
    • estefanlesnjakovic
    • mrmeszaros
    • bence.toth
    • jason-nelson-01
    • drahos.istvan
    • pecc
    • birokhun
    • laszlo.ori
    • dpkemarsys
    • nathan-matthews-sap
    • troywiegand
    • nikolett.tar
    • bronika
    • cenglersap
    • mlesh-sap
    • gillyes
    • danielisap
    • sridevir
    • abieler-sap
    • aidanlesh-sap
    • tonyhsap
    • karlabrandl
    • konradschewe
    • manasbommakanti
    • dudaaslaci
    • thomaskmartin
    • emarsys-security
    • norbert-levajsics-emarsys
    • ronnykrosse
    • vszegedi
    • sap-am
    • nnieman-sap
    • ariceem
    • dwolter_emarsys
    • rcsullag
    • ttoth2
    • tbucsanszki
    • dszunomar
    • dschuppa
    • andras.sarro
    • ndomke
    • sevket-ataseven
    • plsap
    • mattfeldhake_emarsys
    • atittel
    • andrasp3a
    • mruell
    • adroszler
    • erikpetroemar
    • rimo86
    • tillmannr
    • markjarvis
    • geczirobert
    • tsiraitnpm
    • bankyadam
    • bborsi
    • zbalazs
    • ziyadg
    • pintera
    • apoon
    • ianhelmrich
    • varszegik
    • rkumari03
    • cseby92
    • bozsadam
    • jfillmore
    • viktor.szell
    • bencekadaremar
    • roxanams
    • dkocsis-emarsys
    • demajo_ems
    • marko.fritzsche
    • agrucza
    • dmorvai
    • nish343
    • kolosh
    • azorahai3904
    • skrivoo
    • mark.adorjan
    • burci
    • dimitrovn
    • ivanfroehlich
    • iulianmihai
    • xueboliang
    • greszter
    • bercziand
    • criley
    • drewhodsonsap
    • jviesersap
    • sixstep
    • sap-jjf
    • sapfs
    • attilamuller01
    • scotthetrick
    • oliverweisenburger
    • maurogreco
    • nicolaeciumac
    • asciortino1
    • pendicg24
    • marton.matusek
    • adamszabolcs
    • btalos
    • bence.uto
    • daniels1404
    • saphendricksjoerg
    • mmartin2
    • fenyopeti
    • mmothersill
    • brandon-sap
    • pjohnson02
    • mhunyady
    • faridtoubal
    • mengjiao.zhao
    • ushnpm
    • dkorpos
    • xin.he
    • viau
    • zsomborh
    • muddam
    • nvkaur2
    • jbleclerc
    • jamescocker
    • arnaud.buchholz
    • jerryrichardson
    • retfalvibence
    • akapa
    • mkls
    • probalazs
    • kaaj
    • knagy
    • rehreth
    • mhegedus
    • mmartin
    • bsoos
    • emarsys-deployer
    • draven
    • judge
    • daniel.banky
    • szeist
    • rgargya
    • marton.papp.emarsys
    • dgyenes
    • s.viktor
    • m4w4q7
    • david.barkoczi
    • qw3r
    • tamas.toth
    • gergaczd
    • gerike
    • alkra
    • epgrubmair
    • morban
    • ettancos
    • epmartini
    • gabor.balla.emarsys
    • mzsombor
    • ejpersson
    • ejwalker
    • llosonczy
    • iben12
    • kartonfarkas
    • adamoa
    • mbarna
    • peva
    • bforgacs
    • kozma
    • ngabor84
    • zerosuxx
    • edosrecki
    • eadaniel
    • selator
    • kkimak
    • gaborb
    • glendvai
    • lveraszto
    • rdoczi
    • fentosi
    • boristomic
    • mbazso
    • dmihalek
    • lhalasz
    • evspasevski
    • dsztanko
    • tbugar
    • fqqdk
    • eggarcia
    • menyhertfatyol
    • zoltanrideg-emarsys
    • sarakoll
    • mmolnar-emar
    • attila.gal
    • benjamingehl
    • tdorkaa
    • lkonya
    • gpap_ema
    • vimtaai
    • lloki-emarsys
    • borzi
    • pmaksa_emarsys
    • dfarago