Output Node Logs To Files
Intro
If you're working on a Node.js project and your console is flooded with logs, so that you can't even scroll up and read them all, you can output them to a file.
Output Logs to File
npm START_COMMAND > output.log
where START_COMMAND could be whatever your start command would be, like run dev or test.
However > will only output the stdout to the file. If you want to output both stdout and stderr to the file, you can use:
npm START_COMMAND > output.log 2>&1
To organize logs by date and time, you can dynamically name the output file. For example:
node START_COMMAND > logs/$(date +'%Y-%m-%d_%H-%M-%S').log 2>&1
This will create a file in the logs directory with the current date and time as the file name. You will need to manually create the logs directory before running the command, as it won't create it for you.
Don't forget to add the logs directory to your .gitignore file so you don't accidentally commit the log files.
Comments
Recent Work
Basalt
basalt.softwareFree desktop AI Chat client, designed for developers and businesses. Unlocks advanced model settings only available in the API. Includes quality of life features like custom syntax highlighting.
BidBear
bidbear.ioBidbear is a report automation tool. It downloads Amazon Seller and Advertising reports, daily, to a private database. It then merges and formats the data into beautiful, on demand, exportable performance reports.