In Bunyan logger we can see the log files like this:
tail -f sample.log | bunyan and show the logs colorful and show json objects pretty, but I couldn't find some thinkg like that solution in Winston logger, any body has idea about that?
Is there a way to show winston log files like we show it in bunyan CLI?
1.8k views Asked by Mohammad Ranjbar Z At
2
There are 2 answers
0
Gagan
On
Similar to winston-log-viewer I had created munia-pretty-json and using it for many projects. You can visualize any json log at console.
npm install -g munia-pretty-json
Your json data (app-log.json)
{"time":"2021-06-09T02:50:22Z","level":"info","message":"Log for pretty JSON","module":"init","hostip":"192.168.0.138","pid":123}
{"time":"2021-06-09T03:27:43Z","level":"warn","message":"Here is warning message","module":"send-message","hostip":"192.168.0.138","pid":123}
Run the command:
munia-pretty-json app-log.json
Or tail the json file:
tail -f app-log.json | munia-pertty-json
Here is readable output on console:
You can format the output with the template. The default template is '{time} {level -c} {message}'
Using template:
munia-pretty-json -t '{module -c} - {level} - {message}' app-log.json
Output:
Related Questions in NODE.JS
- Using Puppeteer to scrape a public API only when the data changes
- How to request administrator rights?
- How do I link two models in mongoose?
- Variable inside a Variable, not updating
- Unable to Post Form Data to MongoDB because of picturepath
- Connection terminated unexpectedly while performing multi row insert using pg-promise
- Processing multiple forms in nodejs and postgresql
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- My unban and ban commands arent showing when i put the slash
- how to make read only file/directory in Mac writable
- How can I outsource worker processes within a for loop?
- Get remote MKV file metadata using nodejs
- Adding google-profanity-words to web page
- Products aren't displayed after fetching data from mysql db (node.js & express)
Related Questions in LOGGING
- ModuleNotFoundError: No module named 'src' while importing logging
- How to get domains in Shadowsocks server log with Shadowsocks Android
- How to enable log to console Cosmos Client SDK requests
- pino-pretty logging special characters as literal
- unable to serialize JSON type logs In fluentd(logging-operator)
- How to configure different loggers separately in structlog?
- detect catalina.out log path from a running tomcat on non-Windows
- apache2 rotatelogs creates log file but its empty when deployed to azure web app
- Ubuntu:24.04 Container generating excessive logs
- Transform Load pipeline for a logs system: Apache Airflow or Kafka Connect?
- Deisred log is not rotating
- Purpose of setting debug="false" in log4j at configuration level
- RobotFramework hangs after xx lines of log
- logging in multiprocess writes to same log
- Masking in logback.xml with all request and responses
Related Questions in TAIL
- tail -f does not follows files on WSL
- Tail log file with Powershell and email but only on first occurrence until next time
- Suddenly docker tail command stops giving live docker container logs in some of the services
- Monitoring a file that gets created by a sub-program executed in my in c++ program
- Tail and grep docker logs
- Haskell basic - pattern matching vs list tail
- How to return the last two lines of summary output from a linear model in R?
- Questions about tail -c
- parsing a tail file to process commands
- Bash script to remove folders older than X, but skipping newest N... Compatible with special characters in path
- Filament Many To Many Relation Manager , not working
- Equivalent of Unix/Linux tail command for Powershell - that supports pipes?
- mitigate long tail problem in recommendation using Earth mover's distance with Latent Dirichlet Allocation
- the updated content can not shown on the screen when i use tail -f command
- Docker Compose. Call a custom script
Related Questions in WINSTON
- TypeError: winston_daily_rotate_file_1.default is not a constructor
- Winston console output not aligning
- Facing a Type Error Cannot read properties of undefined (reading 'createLogger') in winston logger when runnning unit tests using Jest
- How to add className on console log?? (How do I know where the log originates?)
- I encountered an error with winston while running my nestjs backend
- send Nestjs logs to Grafana Loki using winston
- How to filter repeated logs with Winston?
- WInston Loki not printing debug logs
- Delete a file with Node within a Jest test
- WinstonJS - Add current Date into log file name for FileTransport
- Winston DailyRotateFile writes escape characters in log
- How to resolve "Module not found: Can't resolve '@napi-rs/snappy-linux-arm-gnueabihf'"?
- How do I import a utility in my playwright test while using typescript?
- Message placeholders not working using winston container
- Logging Morgan HTTP Events Using Winston in Express App Has Issues with Colorize
Related Questions in BUNYAN
- BigQuery log router sink not updating automatically
- How do I add tags to cloud logging? For example, GET, POST
- How to add Bunyan logger in NestJs for logging
- Bunyan log messages marked without severity in GCP
- Is there a way to show winston log files like we show it in bunyan CLI?
- Bunyan logs not pretty-printing
- Is it possible to log frontend (React) errors to backend (Node JS) using Bunyan?
- How to pipe log output inside of container in Kubernetes/OpenShift?
- Bunyan logger not printing "ERROR" log level in aws cloudwatch log
- How do I pass a logger to a callback function in a promise called in a method?
- How to use bunyan logging for 3rd-party libraries?
- Monkey patch the node js bunyan logging
- Write all logs to the console or use a log library appender?
- Do you recommend using loggers like bunyan or morgan for application hosted on Azure App Services
- Getting PERMISSION_DENIED error even inside gcp's vm instance when using stackdriver logging with bunyan
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)


I wrote a tiny npm package based on Bunyan CLI for pretty printing winston logs, you can use that in this way:
npm i -g winston-log-viewertail -f logFile.log | winston-log-viewerOr
tail -f logFile.log | npx winston-log-viewerhttps://github.com/mohammadranjbarz/winston-log-viewer