frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Timberlogs – Drop-in structured logging for TypeScript

3•enaboapps•2h ago
Hi HN! I built Timberlogs because I was tired of console.log in production and existing logging solutions requiring too much setup.

Timberlogs is a drop-in structured logging library for TypeScript:

    npm install timberlogs-client

    import { createTimberlogs } from "timberlogs-client";
    
    const timber = createTimberlogs({
      source: "my-app",
      environment: "production",
      apiKey: process.env.TIMBER_API_KEY,
    });
    
    timber.info("User signed in", { userId: "123" });
    timber.error("Payment failed", error);
Features: - Auto-batching with retries - Automatic redaction of sensitive data (passwords, tokens) - Full-text search across all your logs - Real-time dashboard - Flow tracking to link related logs

It's currently in beta and free to use. Would love feedback from the HN community.

Site: https://timberlogs.dev Docs: https://docs.timberlogs.dev npm: https://npmjs.com/package/timberlogs-client GitHub: https://github.com/enaboapps/timberlogs-typescript-sdk

Comments

coronapl•2h ago
I'm glad to see useful features like easily adding userId and sessionId to logs. That said, I wish it wasn't limited to just these properties. From my experience building enterprise SaaS, you need more metadata for proper filtering: tenantId, operation, and others. With Winston, I typically create child logger instances and pass them around to ensure all logs contain the right metadata, but that workflow is pretty annoying.

Quick question out of curiosity: why does the example include an API key when initializing the logger? I couldn't find an explanation on the GitHub page. Some people might be put off seeing that in the first example, thinking the logger requires a paid subscription.

willwade•1h ago
this is so cool. I think so much of the logging Saas products are bloated. This looks much simpler. I'd like a python interface.. I've used papertrail and datadog for some of this in the past but dropped it due to cost (and bloat). Nice one.
willwade•1h ago
how did you redact the sensitive data? did you use a library for that?

Show HN: Ayder – HTTP-native durable event log written in C (curl as client)

https://github.com/A1darbek/ayder
35•Aydarbek•3h ago•11 comments

Show HN: Nogic – VS Code extension that visualizes your codebase as a graph

https://marketplace.visualstudio.com/items?itemName=Nogic.nogic
8•davelradindra•2h ago•0 comments

Show HN: An iOS budget app I've been maintaining since 2011

https://primoco.me/en/
125•Priotecs•10h ago•55 comments

Show HN: Print Your Anki Decks to Paper

https://evan.widloski.com/ankiprint/
2•Evidlo•49m ago•0 comments

Show HN: Self-host Reddit – 2.38B posts, works offline, yours forever

https://github.com/19-84/redd-archiver
125•19-84•5h ago•25 comments

Show HN: FastScheduler – Decorator-first Python task scheduler, async support

https://github.com/MichielMe/fastscheduler
34•michielme•6h ago•6 comments

Show HN: Ever wanted to look at yourself in Braille?

https://github.com/NishantJoshi00/dith
16•cat-whisperer•4d ago•4 comments

Show HN: Ask your repos what shipped in plain English

2•inferno22•1h ago•0 comments

Show HN: SnackBase – Open-source, GxP-compliant back end for Python teams

https://snackbase.dev
52•lalitgehani•8h ago•6 comments

Show HN: Serverless Compute Platform for AWS

https://github.com/acikelli/hyperp
2•oacikelli•1h ago•0 comments

Show HN: MemSky: Bluesky timeline viewer web app that saves where you left off

https://memalign.github.io/m/memsky/index.html
2•memalign•1h ago•0 comments

Show HN: Timberlogs – Drop-in structured logging for TypeScript

3•enaboapps•2h ago•3 comments

Show HN: Data from a mixed-brand LiFePO₄ battery bank

3•wkcollis1•3h ago•2 comments

Show HN: Agent-of-empires: OpenCode and Claude Code session manager

https://github.com/njbrake/agent-of-empires
109•river_otter•1d ago•43 comments

Show HN: Fall asleep by watching JavaScript load

https://github.com/sarusso/bedtime
78•sarusso•1d ago•30 comments

Show HN: AI in SolidWorks

https://www.trylad.com
181•WillNickols•1d ago•101 comments

Show HN: Test in Production with AI Agents

https://papercuts.dev
2•Sayuj01•5h ago•0 comments

Show HN: Inline comment translation in Neovim for faster code reading

https://github.com/noir4y/comment-translate.nvim
2•noir4y•5h ago•0 comments

Show HN: One RSS Feed for the Most Popular HN Bloggers (2025 Rankings)

https://rss-aggregator.philippd.workers.dev
7•7777777phil•5h ago•4 comments

Show HN: Yolobox – Run AI coding agents with full sudo without nuking home dir

https://github.com/finbarr/yolobox
117•Finbarr•1d ago•86 comments

Show HN: DSAT – Data Subject Access Toolkit

https://codeberg.org/erkinalp/dsat
2•anticensor•6h ago•0 comments

Show HN: An open-source communication layer for AI agents

https://github.com/GetBindu/Bindu
2•ai_biden•7h ago•0 comments

Show HN: Y0 – Platform for autonomous AI agents that do real work

https://y0-app.vercel.app
3•yethikrishnar•7h ago•1 comments

Show HN: Pane – An agent that edits spreadsheets

https://paneapp.com
31•rbajp•1d ago•9 comments

Show HN: A Markdown Viewer for the LLM Era (Mermaid and LaTeX)

https://mdview.io/
4•Igor_Wiwi•7h ago•2 comments

Show HN: Customizable OSINT dashboard to monitor the situation

https://sr.ericli.tech/?d=N4IgbiBcCMA0IHcoG1QBcogEYngGxQAZZiAOWUgXXgGMpQBHTASwCcBDAO1xAAcoAzIWGEA...
43•ericlmtn•1d ago•19 comments

Show HN: Haraltd – A cross-platform Bluetooth daemon with a JSON-based RPC

https://github.com/bluetuith-org/haraltd
3•darkhz•8h ago•0 comments

Show HN: Engineering Schizophrenia: Trusting yourself through Byzantine faults

109•rescrv•1d ago•16 comments

Show HN: Pdftl – pdftk in Python with pipelines, AES-256, geometry and more

https://github.com/pdftl/pdftl
3•pdftl-dev•10h ago•1 comments

Show HN: I used Claude Code to discover connections between 100 books

https://trails.pieterma.es/
496•pmaze•3d ago•144 comments