HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jbail
lumberjack
JavaScript2013–2013
jbail / lumberjack

lumberjack

Lumberjack is a JavaScript utility that hijacks the browser console, makes it more beautiful and enhances it so logs can be split into more manageable chunks.

3Distinct people
4Mentions
0Explicit recommenders
121GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Lumberjack is a JavaScript utility that hijacks the browser console, makes it more beautiful and enhances it so logs can be split into more manageable chunks.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 3-hour interval4 dated mentions

Observed mentions: 2013-11-23 22:11:21 UTC to 2013-11-25 17:55:24 UTC.

012013-11-23 21:00:00 UTC to 2013-11-24 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsNov 23, 21:002013-11-24 00:00:00 UTC to 2013-11-24 03:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2013-11-24 03:00:00 UTC to 2013-11-24 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-24 06:00:00 UTC to 2013-11-24 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-24 09:00:00 UTC to 2013-11-24 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-24 12:00:00 UTC to 2013-11-24 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-24 15:00:00 UTC to 2013-11-24 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-24 18:00:00 UTC to 2013-11-24 21:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 24, 18:002013-11-24 21:00:00 UTC to 2013-11-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-25 00:00:00 UTC to 2013-11-25 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-25 03:00:00 UTC to 2013-11-25 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-25 06:00:00 UTC to 2013-11-25 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-25 09:00:00 UTC to 2013-11-25 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-25 12:00:00 UTC to 2013-11-25 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2013-11-25 15:00:00 UTC to 2013-11-25 18:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsNov 25, 15:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 23, 21:002013-11-23 21:00:00 UTC2013-11-24 00:00:00 UTC110
Nov 24, 00:002013-11-24 00:00:00 UTC2013-11-24 03:00:00 UTC101
Nov 24, 03:002013-11-24 03:00:00 UTC2013-11-24 06:00:00 UTC000
Nov 24, 06:002013-11-24 06:00:00 UTC2013-11-24 09:00:00 UTC000
Nov 24, 09:002013-11-24 09:00:00 UTC2013-11-24 12:00:00 UTC000
Nov 24, 12:002013-11-24 12:00:00 UTC2013-11-24 15:00:00 UTC000
Nov 24, 15:002013-11-24 15:00:00 UTC2013-11-24 18:00:00 UTC000
Nov 24, 18:002013-11-24 18:00:00 UTC2013-11-24 21:00:00 UTC101
Nov 24, 21:002013-11-24 21:00:00 UTC2013-11-25 00:00:00 UTC000
Nov 25, 00:002013-11-25 00:00:00 UTC2013-11-25 03:00:00 UTC000
Nov 25, 03:002013-11-25 03:00:00 UTC2013-11-25 06:00:00 UTC000
Nov 25, 06:002013-11-25 06:00:00 UTC2013-11-25 09:00:00 UTC000
Nov 25, 09:002013-11-25 09:00:00 UTC2013-11-25 12:00:00 UTC000
Nov 25, 12:002013-11-25 12:00:00 UTC2013-11-25 15:00:00 UTC000
Nov 25, 15:002013-11-25 15:00:00 UTC2013-11-25 18:00:00 UTC101

What Hacker News says

4 sources
I just pushed an updated Lumberjack using constructors. Take a peek: https://github.com/jbail/lumberjack I need to update the Readme to show doing stuff like: var cat = console.stream('cat'); cat.info('Meow'); cat.warn('Hiss!'); But, that should work now. I really like being able to do that. Thanks for the suggestion. Next steps...I'm not sure. I'm going to put this in place at my day job tomorrow and see how it feels in production use. I was thinking it might be cool to append/color the console with the stream name. Again, just to make the console even easier to read if you do have a ton of streams getting logged concurrently. Prefixing messages could be cool too. Now with the Console constructor, you sort of have a parent/child relationship. As long as the stream is a child of the parent, it would work. Are you thinking something like t
Read the rest
his? cat = console.stream('cat'); boobie = cat.stream('boobie'); karl = cat.stream('karl'); cat.log('boobie:meow'); cat.log('karl:hiss'); I'm not sure how that holds up when you want to log objects or arrays. What do you envision? Let me know. Thanks again for the comments. This is the first time I've open sourced anything I've written. Getting feedback and hearing how other people might use it and what they do and don't like about my code has been awesome. It's already made this little utility way better than it started and its only been out in the wild for 24 hours.
In Show HN: I just open-sourced a small utility to make console.log better
console.stream() seems super fishy to me: https://github.com/jbail/lumberjack/blob/master/scripts/lumb... Here you are just changing a global default stream name, but it looks like you have some kind of alternate console objects. E.g., as though I could do "logger = console.stream('component'); logger.info(...);" in my code – but that isn't how it works at all, it's just chaining and a method that means something more like "console.setLogName('component')"
In Show HN: I just open-sourced a small utility to make console.log better

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.