#LogTape
Just released LogTape 1.2.0. You can now access nested properties directly in templates (e.g., `{user.profile.email}`), and the fingers crossed sink got context isolation for better HTTP request tracing.
LogTape 1.2.0: Nested property access and context isolation · dahlia logtape · Discussion #97
LogTape is a logging library for JavaScript and TypeScript that works across Deno, Node.js, Bun, and browsers. It's built around structured logging with zero dependencies and flexible configuration...
github.com
November 11, 2025 at 2:19 PM
AI SDK + VoyageAI + logtape + p-retry

Simple & Beautiful 💕
November 4, 2025 at 7:46 AM
September 20, 2025 at 11:32 AM
LogTape — идеальное решение для логирования в JavaScript-библиотеках

https://kripta.biz/posts/4E658F6E-CE30-4A44-B9A7-4A47595F76C1
September 17, 2025 at 2:25 AM
探索LogTape:为JavaScript库提供无依赖高效日志解决方案

https://qian.cx/posts/5F2EC9B1-1F75-4BD0-A6EE-27F095A80E6D
September 17, 2025 at 2:24 AM
LogTape 1.0.0: Революция в мире логирования для современного JavaScript

https://kripta.biz/posts/C7D39A4B-D3A2-4CA2-AD32-9DC8F5D22975
September 16, 2025 at 12:18 AM
深度解析LogTape 1.0.0:现代JavaScript日志记录的革命性选择

https://qian.cx/posts/B7DBA819-790E-4777-BC07-805BD35A0A8D
September 16, 2025 at 12:18 AM
LogTape 1.1.0 is out! This release brings “fingers crossed” logging—buffer debug logs quietly, then get the full context when errors occur. Plus a new emit() API for integrating external log sources. Check it out:
LogTape 1.1.0: Smarter buffering, seamless integration
LogTape 1.1.0 introduces smarter and more flexible logging with two major features. The first is "fingers crossed" logging, which buffers debug and low-level logs in memory and only outputs them when ...
hackers.pub
September 11, 2025 at 8:45 AM
LogTape 1.1.0 is out! This release brings “fingers crossed” logging—buffer debug logs quietly, then get the full context when errors occur. Plus a new `emit()` API for integrating external log sources. Check it out:

https://hackers.pub/@hongminhee/2025/logtape-110
LogTape 1.1.0: Smarter buffering, seamless integration
LogTape 1.1.0 is here, and it focuses on making your logging smarter and more flexible. This release introduces two major features we think you'll love. ## Introducing fingers crossed logging Tired of noisy production logs? Wish you had the full story when an error finally pops up? Our new “fingers crossed” logging pattern was built for exactly that. With fingers crossed logging, LogTape buffers your debug and low-level logs in memory instead of immediately outputting them. When an error occurs, it flushes the entire buffer—giving you the complete sequence of events leading up to the problem. Once the error is logged, subsequent logs pass through normally until the next trigger event. import { configure, fingersCrossed, getConsoleSink } from "@logtape/logtape"; await configure({ sinks: { console: fingersCrossed(getConsoleSink(), { triggerLevel: "error", // Buffer until an error occurs maxBufferSize: 500, // Keep last 500 records }), }, loggers: [ { category: [], sinks: ["console"], lowestLevel: "debug" }, ], }); It's the best of both worlds: clean logs when things are running smoothly, and rich, detailed context the moment an issue occurs. Stop choosing between too much noise and not enough information. ### Category isolation for complex applications For applications with multiple modules or services, the new category isolation feature prevents one component's errors from flushing unrelated logs: fingersCrossed(getConsoleSink(), { isolateByCategory: "descendant", // Only flush related categories }) You can choose how categories relate to each other—flush child categories when a parent triggers, parent categories when a child triggers, or both. This surgical precision keeps your logs focused and relevant. ## Direct log emission for external systems Integrating logs from external systems just got a lot easier. With the new `Logger.emit()` method, you can now feed logs from Kafka, legacy applications, or any other source directly into LogTape while preserving their original timestamps and metadata. const logger = getLogger(["my-app", "integration"]); // Preserve the original timestamp from an external system logger.emit({ timestamp: kafkaMessage.originalTimestamp, level: "info", message: [kafkaMessage.content], rawMessage: kafkaMessage.content, properties: { source: "kafka", partition: kafkaMessage.partition, offset: kafkaMessage.offset, }, }); This new low-level API gives you full control over the log record, allowing you to leverage LogTape's powerful filtering, formatting, and sink ecosystem for any log source. It's particularly valuable for: * Migrating from other logging systems while preserving historical context * Aggregating logs from multiple sources with accurate timestamps * Building custom adapters for specialized logging scenarios ## Bug fixes and improvements Beyond the headline features, we've strengthened LogTape's reliability across the ecosystem. Check out the full changelog for complete details. ### @logtape/file * Fixed potential data loss during high-volume logging by ensuring all buffered logs are fully written before disposal * Changed `getStreamFileSink()` to properly implement `AsyncDisposable` for cleaner resource management ### @logtape/sentry * Improved cross-runtime compatibility by introducing a structural interface that avoids type conflicts * Fixed template metadata preservation for better Sentry breadcrumb formatting * Removed unnecessary Node.js dependencies for broader runtime support ### @logtape/pretty * Added support for displaying structured data properties directly in pretty-formatted output (thanks to Matthias Feist for the contribution) ## Why upgrade? Upgrading to 1.1.0 is a no-brainer. It's fully backward-compatible and makes your setup more powerful. The fingers crossed feature alone will change how you debug in production. Imagine getting a complete stack trace with full context for every error, without the performance hit of constant verbose logging. If you're new to LogTape, this release shows what we're all about: building tools that solve real-world problems. We don't think you should have to choose between noisy logs and insufficient context. LogTape adapts to what you need, buffering logs when things are quiet and providing rich detail when it matters most. ## Getting started Upgrade to LogTape 1.1.0: npm update @logtape/logtape # or deno add jsr:@logtape/logtape@^1.1.0 The new features are opt-in, so your existing configuration continues working exactly as before. When you're ready, explore fingers crossed logging for cleaner production logs or use `emit()` for advanced integration scenarios. Let us know what you think of the new features! We're always active in our GitHub discussions and would love to hear your feedback.
hackers.pub
September 11, 2025 at 8:42 AM
Also, LogTape - a javascript / typescript logger - is very nice. It's not fedi-specific, worth a look.

https://logtape.org/intro
What is LogTape? | LogTape
Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions
logtape.org
September 8, 2025 at 5:23 AM
@curry 앗… 그러네요. ㅋㅋㅋ 대충 이렇게 될 것 같습니다.

dependencies Seonbi Seonbi Hollo Hollo Seonbi->Hollo Fedify Fedify Fedify->Hollo Hackers' Pub Hackers' Pub Fedify->Hackers' Pub BotKit BotKit Fedify->BotKit LogTape LogTape LogTape->Hollo LogTape->Fedify LogTape->Hackers' Pub Optique Optique Optique->Fedify […]
Original post on hackers.pub
hackers.pub
August 24, 2025 at 4:58 AM
내가 만든 프로젝트끼리의 의존 관계 그래프를 그려봤다. 자급자족하는 개발…

dependencies Fedify Fedify Hollo Hollo Fedify->Hollo Hackers' Pub Hackers' Pub Fedify->Hackers' Pub BotKit BotKit Fedify->BotKit LogTape LogTape LogTape->Fedify LogTape->Hollo LogTape->Hackers' Pub Optique Optique Optique->Fedify (예정) Upyo Upyo […]
August 23, 2025 at 4:04 AM
Open source projects I'm currently maintaining:

* Fedify, an ActivityPub server framework for TypeScript
* Hollo, an ActivityPub-enabled single-user microblogging software
* BotKit, an ActivityPub bot framework for TypeScript
* LogTape, a modern logging library for TypeScript
* Upyo […]
Original post on hollo.social
hollo.social
August 22, 2025 at 4:35 AM
Discovered LogTape and it's pretty awesome. I almost reached in for Winston logger. Also plays nice with Bun
August 21, 2025 at 7:36 PM
なんとなく見た目をよくしたいからlogtape使ってみる
August 8, 2025 at 11:40 PM
It feels like I've taken on too many projects in the last two years. The open source projects I'm currently managing are: Fedify, Hollo, LogTape, BotKit, Hackers' Pub, and Upyo. … That's quite a lot, isn't it?
Fedify
Fedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse.
fedify.dev
July 17, 2025 at 12:44 PM
바이브 코딩할 때 사용하는 라이브러리를 LLM이 잘 모르거나, LLM의 컷오프 이후에 라이브러리가 갱신되어서 API가 많이 달라지는 경우가 있지요. 그럴 때 Context7MCP로 연결하면 꽤 쓸만합니다. 찾아보니 제가 만든 라이브러리인 LogTape나 Fedify도 비교적 최신 버전으로 갱신되어 있네요!
Context7 - Up-to-date documentation for LLMs and AI code editors
Generate context with up-to-date documentation for LLMs and AI code editors
context7.com
July 8, 2025 at 3:01 AM
ロガーライブラリ。
ライブラリとアプリケーションの利用を想定していて、Node.js/Deno/Browserなどで動作し、構造化ログをサポートしている。
また、pinoやwinstonなどの別のロガーとのIntegrationを行うAdapterを提供している "dahlia/logtape: Simple logging libra…" https://github.com/dahlia/logtape?tab=readme-ov-file
July 3, 2025 at 1:38 PM
July 3, 2025 at 1:31 PM
LogTape - La bibliothèque de logging qui libère les devs JS korben.info/logtape-bibl...
LogTape - La bibliothèque de logging qui libère les devs JS | Le site de Korben
Est-ce que j’ajoute des logs pour faciliter le debug, ou est-ce que je laisse mes utilisateurs se débrouiller dans le noir ? C’est le dilemme ...
korben.info
June 30, 2025 at 10:16 PM
LogTape - La bibliothèque de logging qui libère les devs JS korben.info/logtape-bibl...
LogTape - La bibliothèque de logging qui libère les devs JS | Le site de Korben
Est-ce que j’ajoute des logs pour faciliter le debug, ou est-ce que je laisse mes utilisateurs se débrouiller dans le noir ? C’est le dilemme ...
korben.info
June 29, 2025 at 1:19 PM
Javascript Weekly 뉴스레터에 @hongminhee 님의 Logtape가 소개되었습니다
June 28, 2025 at 1:36 AM
LogTape - La bibliothèque de logging qui libère les devs JS
LogTape - La bibliothèque de logging qui libère les devs JS | Le site de Korben
Est-ce que j’ajoute des logs pour faciliter le debug, ou est-ce que je laisse mes utilisateurs se débrouiller dans le noir ? C’est le dilemme ...
korben.info
June 26, 2025 at 5:34 AM