Timba

Node.JS application logging from a single import.

Still writing "reached here" log statements?

Timba automates clean, function-level logging to provide developers with a live trace of their application.

👀  Instantly view traces of failed requests, runtime errors and problematic code
🕒  Identify performance bottlenecks in real-time
🧠  Analyse most-frequently-used code paths for optimization
😎  Oversee application behaviour without writing additional code
Tracing eef749adb4 "node dist/index" pid:1
 
2023-01-18 12:43:12.081033 incomingRequest()    src/requestHandler.js:234
2023-01-18 12:43:12.081193 handlePostRequest()  src/requestHandler.js:8
2023-01-18 12:43:12.081244 performUserAuth()    src/auth/user-auth.js:43
2023-01-18 12:43:12.082980 queryUserByEmail()   src/db/user.js:381
2023-01-18 12:43:12.086301 checkPassword()      src/auth/checkpwd.js:18
2023-01-18 12:43:12.118423 createSessionToken() src/auth/user-auth.js:116
2023-01-18 12:43:12.213871 updateUserStats()    src/db/user.js:361
2023-01-18 12:43:13.318352 incomingRequest()    src/requestHandler.js:234
2023-01-18 12:43:13.318662 handleGetRequest()   src/requestHandler.js:21
2023-01-18 12:43:13.341947 authenticateJWT()    src/auth/user.js:381
2023-01-18 12:43:13.355856 getUserProfile()     src/user/profile.js:7
2023-01-18 12:43:13.355913 queryUserById()      src/db/user.js:381

Early-access users get Timba for free.

👍