Public
Like
2
sqlitelogs
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.
main.tsx
https://maxm--1d843f2c1a3c11f09239569c3dd06744.web.val.run
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.
- 📝 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
- Remix this project to your account
- Import the
log
function from the logger module and use it to log any data:
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);
- View logs via the HTTP val
The logger uses SQLite for storage with a table structure that includes:
id
: Unique identifier for each log entryline
: The formatted log messagets
: Timestamp when the log was created