Repository navigation
LogRAM Notepad++ plugin 1.4.0
LogRAM 1.4.0 is a read-only large-log viewer for Notepad++, now with remote Linux log browsing and search over SSH.
What's New in 1.4.0
- Remote Linux logs over SSH: open remote logs from the SSH toolbar button or Plugins → LogRAM → Open SSH log... using hosts from
%USERPROFILE%\.ssh\config(including explicit aliases inIncludefiles) and the systemssh.execlient. - Zero-install remote indexing & search: runs a bundled read-only Python 3.7+ worker in remote memory over SSH—no remote daemon, .NET runtime, extra port, or full-log download required.
- Live path-prefix filtering & NPP tab integration: filter remote directory entries as you type (250 ms debounce), open remote logs into dedicated read-only Notepad++ tabs (
filename (host)), switch UTF-8 / GB2312 decoding from NPP's Encoding menu, follow live appended lines, and release the SSH worker automatically when closing the tab. - Remote memory & bandwidth guardrails: checks Linux available memory and cgroup v1/v2 limits (reserving 20% of available memory or 64 MiB, whichever is larger) and caps returned search payloads at 1,000 matches / ~1 MiB (16 KiB per line) while reporting total match counts.
Core Features
.log/.LOGfiles opened through Notepad++ automatically use LogRAM. Local logs stay in the worker process; the NPP editor holds only a short read-only placeholder.- Two panes: source/context above, search results below, with a single-row grouped toolbar (
.*,Aa,SSH, refresh, live, line jump, navigation, and UTF-8 export). - SIMD/multicore local search, regular expressions, include/exclude queries, cancellation, light/dark themes, and Simplified Chinese / English UI following Notepad++.
- x64 and x86 packages include the .NET 8 runtime. No separate .NET installation is required.
Requirements: Windows with Notepad++ 8.9.8.1 or later; plugin and host architectures must match. Remote SSH logs require Windows ssh.exe, key/ssh-agent authentication, and Python 3.7+ on the remote Linux host. Use x64 for multi-GB local logs. ARM64 is not included.
Manual installation: close NPP and extract the ordinary LogRAM.Npp-1.4.0-x64.zip or -x86.zip into its plugins directory. These archives contain the LogRAM.Npp folder.
Plugins Admin packages: -plugin-admin.zip archives contain the DLL and runtime at the ZIP root. Plugins Admin installs these into plugins/LogRAM.Npp. For manual use, extract them directly into that folder.
Validation: Python worker unit tests, SSH protocol self-tests, native routing tests, engine/UI self-tests, full solution build, and real Notepad++ 8.9.8.1 x64/x86 integration tests. Details and limitations.
Standalone GUI, CLI, and MCP server packages are published in LogRAM 1.4.0.