Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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.
翻訳待ち
Loading the full README.
Read the full 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:
This is the beginning of the README. Read the rest at the original. Read the full README ↗