FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
project logo
maxmsqlitelogs
It's logs, but in sqlite
Public
Like
2
sqlitelogs
Home
Code
6
.vtignore
README.md
deno.json
foo.ts
logger.tsx
H
main.tsx
Branches
1
Pull requests
Remixes
1
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
Sign up now
Code
/
Code
/
Search
main.tsx
https://maxm--1d843f2c1a3c11f09239569c3dd06744.web.val.run
README.md

Val Town Logger

A simple, powerful logging system for Val Town that stores logs in SQLite and provides both a web interface and API for viewing and searching logs.

Features

  • 📝 Log any data type with automatic formatting
  • 🔍 Search logs with full-text search
  • 📊 Clean, dark-themed web interface
  • 📱 Responsive design that works on mobile and desktop
  • 🔄 Pagination and sorting options
  • 🔌 API access for programmatic log retrieval

Usage

  1. Remix this project to your account
  2. Import the log function from the logger module and use it to log any data:
Create val
import { log } from "https://esm.town/v/YOUR_USERNAME_HERE/sqlitelogs/logger.tsx"; // Log simple messages await log("User signed up"); // Log multiple values await log("User", userId, "performed action", actionType); // Log objects and complex data await log("Request data:", requestObject); await log("Error occurred:", errorObject);
  1. View logs via the HTTP val

Implementation Details

The logger uses SQLite for storage with a table structure that includes:

  • id: Unique identifier for each log entry
  • line: The formatted log message
  • ts: Timestamp when the log was created
HTTP
  • main.tsx
    maxm--1d843f2c1a3c11f09239569c3dd06744.web.val.run
Code
.vtignoreREADME.mddeno.jsonfoo.tslogger.tsx
H
main.tsx
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.