Logr: logging/debugging utility for Bash scripts

A while back I started working on a tool for debugging in Bash scripts. I basically just wanted a shorthand for using the logger command in Bash. Logr has grown over time, so I thought I’d share it as a project. It’s a work in progress, really, and I’m very open to suggestions.

I set up a project page with full configuration and usage details. I won’t post a bunch of code in this post, but I’ll give a quick example and you can decide if you’d like to see more…

#!/bin/bash
logr info "A quick info message, only goes to custom log"
logr debug "A debug message that includes a full function backtrace"
logr err "An <ERROR> log entry that goes to custom log and system.log"

All the output can be sent to STDERR as well as a custom logfile, or silenced so you can just watch with tail -f in another window. If this sounds useful, check out the project page.

Ryan Irelan has produced a series of shell trick videos based on BrettTerpstra.com posts. Readers can get 10% off using the coupon code TERPSTRA.

Brett Terpstra

Brett is a writer and developer living in Minnesota, USA. You can follow him as ttscoff on Twitter, GitHub, and Mastodon. Keep up with this blog by subscribing in your favorite news reader.

This content is supported by readers like you.