Dockerman Docs
Docker

ログ

仮想リストとパワーユーザー向けショートカットで大規模なコンテナログをストリーミングと検索。

このページでは、仮想化されたリストでコンテナログを読み取り、キーボードショートカットで操作します。

ライブログストリーミング

Logsを開くと、コンテナの現在のログ末尾からストリーミングが開始されます。Pauseはストリームを切断せずに表示を固定し、Resumeは最新の行に戻って再び追跡します。

仮想化リスト

Dockermanは必要に応じてログ行をレンダリングするため、大量の履歴をスクロールしてもビューアがレスポンシブなままです。

表示されている行のみがDOMに残るため、ログの長さに関わらずメモリ使用量はほぼ一定に保たれます。

検索

/で検索を開くと、Dockermanはスクロール中もすべての一致をその場でハイライトします。3つのトグルでクエリを絞り込めます。

  • 正規表現 — リテラル部分文字列から正規表現パターンに切り替えます。
  • 大文字小文字を区別 — デフォルトはオフ。オンにすると正確な大文字小文字一致が要求されます。
  • 一致カウント — 検索バーには現在/合計の一致位置が表示されるため、一致のどこまで進んでいるかが常にわかります。

ナビゲーションコントロール(または Enter / Shift+Enter)を使用して、ストリーム内の位置を失うことなく一致間を移動できます。

パワーショートカット

ショートカットアクション
/検索を開く
Enter次の一致
Shift + Enter前の一致
n検索ボックス外で次の一致
N前の一致
gログの先頭にジャンプ
G最新の行にジャンプ
P前の一致(Shift + Enterの代替)
Esc検索を閉じるかハイライトをクリア

統合ログツールバー

ログコントロール — 時間範囲、tail サイズ、クエリフィルター — はストリーム上部の単一ツールバーに統合されているため、メニューを掘り下げることなく取得内容を絞り込めます。

コントロール機能
時間範囲プリセット(例:過去15分過去1時間過去24時間)または最初から読み取る 全て を選択します。
Tailライブストリームが始まる前に Dockerman が取得する行数を制限します(例:100、1000、10000)。
クエリビューアに行が到達する前に適用されるサーバーサイドフィルター。非常に騒がしいコンテナで便利です。

時間範囲を狭めたり tail を小さくしたりして、クエリと組み合わせると、騒がしいサービスでもメモリ使用量を低く保てます。

タイムスタンプ形式

ビューオプションから相対時間、絶対UTC、絶対ローカル時間を切り替えます。

ログのエクスポート

ログを他のツールに渡したり、別の場所に保存したい場合にエクスポートします。

  • JSON: 各行にタイムスタンプとstdoutまたはstderr
  • プレーンテキスト: ビューアで表示されているものと同じ

完全なキーマップについてはログビューアショートカットを参照してください。