動作環境

Log Viewportの対応OSと必要スペック

対応OS

Log Viewportは以下のOSに対応しています

Windows

Windows 10Windows 11

アーキテクチャ

x86_64

WebView2ランタイムが必要です(通常はプリインストール済み)

macOS

macOS 10.15 (Catalina) 以降

アーキテクチャ

x86_64 / aarch64

Apple SiliconとIntel Macの両方に対応

Linux

Ubuntu 22.04+Fedora 37+Arch Linuxその他主要ディストリビューション

アーキテクチャ

x86_64

WebKitGTK 4.1以降、GLib 2.70以降が必要です

対応ログフォーマット

Apache / nginx のログ形式に対応

Apache

  • Combined Log Format

  • Common Log Format

  • Custom Log Format(%変数形式)

nginx

  • 標準ログフォーマット

  • カスタムフォーマット($変数形式)

必要スペック

Log Viewportを快適に利用するための推奨スペック

CPU

1GHz以上のプロセッサ

メモリ

4GB RAM以上(推奨: 8GB以上)

ストレージ

200MB以上の空き容量(ログデータは別途必要)

ディスプレイ

1280x720以上の解像度

Linux向け依存関係

Tauri v2ランタイムに必要なパッケージ

Debian/Ubuntu

sudo apt install libwebkit2gtk-4.1-0 libgtk-3-0

Fedora

sudo dnf install webkit2gtk4.1 gtk3

Arch Linux

sudo pacman -S webkit2gtk-4.1 gtk3

技術情報

Log Viewportの技術スタック

フレームワーク

Tauri 2.x

Rust + Web技術によるクロスプラットフォーム開発

フロントエンド

React + TypeScript

Handsontableによる高速データ表示

バックエンド

Rust

レイヤードDDDアーキテクチャ

データベース

SQLite(WALモード)

高速な検索とエクスポート対応

データ構造

ログの保存形式と検索最適化

メインテーブル(log_entries)

固定フィールド:ts, remote_addr, method, scheme, host, port, path, query_raw, status, bytes_sent, referer, user_agent, request_time, vhost, fingerprint

クエリパラメータ(log_query_params)

URL内のクエリパラメータをEAVパターンで正規化保存。key重複も対応。

カスタムフィールド(log_custom_fields)

固定フィールドにマッピングできないカスタム変数をEAVパターンで保存。

お使いの環境で動作しますか?

不明な点がありましたら、お気軽にお問い合わせください