Skip to content

LogRAM Notepad++ plugin 1.4.0

Choose a tag to compare

@HBZHSN HBZHSN released this 09 Nov 02:14

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 in Include files) and the system ssh.exe client.
  • 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 / .LOG files 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.