尚未检测到更新。GitHub 发布版本后会显示在这里。
Web viewer for .NET error-log files and log4net logs on IIS: grouped errors, search, dashboard, health page, suggestions. Live demo on made-up data.
翻译准备中
正在加载完整 README。
查看完整 README ↗A fast, readable web viewer for the error logs of .NET applications on Windows/IIS. It reads one-exception-per-file error logs and log4net text logs straight from disk, groups repeated errors, and gives admins a dashboard, a health page and a suggestion box. No database and nothing to install on the client.
Try the live demo: it runs in your browser on made-up data. Admin sign-in: demo / demo.
| Dashboard | Health |
|---|---|
/shop/Services/orders_Service.asmx/GetOpenOrders is shown as Orders web service, with the file and method underneath. Errors thrown inside .NET (mscorlib, System.Data.OracleClient) are named after the first line of your own code in the stack trace. You can add your own names in web.config.App_Data; web.config is never rewritten.One exception per file, named by its time, MM-dd-yyyy-HH_mm_ss_ffff.log, usually UTF-16 without a byte-order mark (UTF-8 also works). A file has one or more blocks, each starting with TimeStamp::
TimeStamp: 2026-10-26T10:15:02
Message: Order 48213 could not be saved: customer credit limit exceeded
Server Name: SHOP-WEB01
Error Type: System.InvalidOperationException
Error Module: Shop_Orders
Error Method: SaveOrder
Notes: at Shop_Orders.OrderBAL.SaveOrder(Order order) at Shop_Orders.OrderService.Save(OrderDto dto)
TimeStamp: 2026-10-26T10:15:02
Message: OrderService Browser Settings values for id: SiteID: 3
Server Name: SHOP-WEB01
Custom Message: Error while saving the order
Error Module: Shop_Orders
Error Method: SaveOrder
Line Number: 0
Block 1 is the exception. Block 2 (optional) is what the application passed to its logger: the page or class, a custom message and its own module name. Both are merged into one entry. log4net files use the pattern %date [%thread] %level %logger - %message%newline.
App_Data.D:\Sites\LogExplorer. The folders tools, docs, src and node_modules are not needed on the server.web.config.example to web.config and set at least:
LogDirectoryPath: the error-file folder. Several folders are separated by ;, optionally as Label=Path.Log4NetDirectoryPath: the log4net folder.SuperAdminPassword and AdminPassword: strong passwords, or sha256:<hex>. Empty switches that sign-in off.App_Data, for example: icacls App_Data /grant "IIS AppPool\LogExplorer":(OI)(CI)M.node tools/make-sample-logs.js D:\Logs\Sample 7
This writes about 2,700 made-up error files and three log4net files for the last 7 days. Point LogDirectoryPath at D:\Logs\Sample\errors and Log4NetDirectoryPath at D:\Logs\Sample\log4net.
Everything is in web.config (see the comments in web.config.example). The most useful settings:
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗