Logbee
A modern log aggregation and visualization tool.
Built for developers, friendly for teams.
- Accessible online or install on-premises
- Highly configurable and platform-agnostic
- Real time monitoring and insights
- Alerting and notifications engine
- Free plan usage available
Intelligent alerting
Alerts are written in JavaScript and run for every request captured by logbee.net. They have full access to request details, including URL, status code, and logs.
You decide when an alert triggers by calling callback(true)
.

function(context, callback) { // eg: "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" const userAgent = context.requestLog.userAgent; const statusCode = context.requestLog.response.httpStatusCode; if(statusCode >= 500) { if(/Google/i.test(userAgent) || /bingbot/i.test(userAgent)) { ::return callback(true); } } return callback(false); }
function (scheduledContext, callback) { const count = await scheduledContext.requests.count([ { field: "startDateTime", value: new Date(Date.now() - 10 * 60 * 1000).toISOString(), operator: "GreaterOrEqualThan" }, { field: "httpStatusCode", value: 500, operator: "GreaterOrEqualThan" } ]); callback(count >= 20); }
"/checkout/complete"
fails with 500 status code
function(context, callback) { const path = context.requestLog.url.path.toLowerCase(); const statusCode = context.requestLog.response.httpStatusCode; const isLocalhost = context.requestLog.url.absoluteUri.includes("localhost"); if(!isLocalhost) { if(path === "/checkout/complete" && statusCode >= 500) { ::return(true); } } return callback(false); }
function(context, callback) { const errors = [ "Object reference not set to an instance of an object", "Sequence contains no elements" ]; for (let i = 0; i < context.requestLog.logs.length; i++) { const log = context.requestLog.logs[i]; if(errors.some(msg => "Error" === log.logLevel && log.message.includes(msg))) { ::return callback(true); } } return callback(false); }
Request-centric logging
logbee.net stores all HTTP requests individually, alongside all their related logs, in the order as they occurred. See every request as a complete story.
Request URL, body, headers, status code, and logs - everything in one view.


Filter noisy requests
Use Interceptors to block unimportant or repetitive requests before they are logged by logbee.net.
Each interceptor runs before a request is stored. Simply call next()
to continue processing - or skip it to discard the request.

function(context, next) { const statusCode = context.requestLog.response.httpStatusCode; const localPath = context.requestLog.url.path.toLowerCase(); const method = context.requestLog.httpMethod; if (localPath === "/status/ping".toLowerCase() && /GET/i.test(method)) { if(statusCode === 200) { ::return; } } next(); }
function(context, next) { const statusCode = context.requestLog.response.httpStatusCode; const userAgent = context.requestLog.userAgent; if (userAgent.contains("Thinkbot") && statusCode < 500) { ::return; } next(); }
function(context, next) { const statusCode = context.requestLog.response.httpStatusCode; const localPath = context.requestLog.url.path.toLowerCase(); if (localPath.startsWith("/admin/")) { ::return; } next(); }
function(context, next) { const statusCode = context.requestLog.response.httpStatusCode; const path = context.requestLog.url.path.toLowerCase(); if(statusCode === 404) { if(path.endsWith(".ico") || path.endsWith(".map") || path.includes("/static/")) { ::return; } } next(); }
Integrations
Pricing
- 5,000 requests / month
- unlimited applications
- unlimited alerts
- 2 users
- 250,000 requests / month
- unlimited applications
- unlimited alerts
- unlimited users
- 1,000,000 requests / month
- unlimited applications
- unlimited alerts
- unlimited users
- 5,000,000 requests / month
- unlimited applications
- unlimited alerts
- unlimited users
- Standard EULA
- Host on your own server
- Limited to 2 applications
-
Download from
logbee-app GitHub page
- Standard EULA
- Host on your own server
- Unlimited applications
- Unlimited updates
- Enterprise EULA
- Host on your own server and on your clients servers
- You can ship Logbee as part of your release artifacts
- Unlimited applications
- Unlimited updates
Available on Windows, Linux, Azure, and containerized environments
Who is Logbee for?
- Developers and DevOps engineers looking for a lightweight alternative to complex monitoring tools.
- Teams working on microservices or cloud-native apps who need visibility across services.
- Software teams and vendors who want to package a logging visualization tool alongside the applications they ship.