# jlog を Homebrew でインストール

jlog のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

```sh
sudo av install brew:jlog
```

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install jlog
```

  証拠: local Homebrew formula metadata

## パッケージ情報

- **パッケージキー:** brew:jlog
- **パッケージマネージャ:** Homebrew
- **パッケージマネージャページ:** <https://formulae.brew.sh/formula/jlog>
- **バージョン:** 2.6.0
- **ソース概要:** Pure C message queue with subscribers and publishers for logs
- **ホームページ:** <https://labs.omniti.com/labs/jlog>
- **リポジトリ:** <https://github.com/omniti-labs/jlog>
- **上流ドキュメント:** <https://labs.omniti.com/labs/jlog>
- **ライセンス:** BSD-3-Clause
- **ソースアーカイブ:** <https://github.com/omniti-labs/jlog/archive/refs/tags/2.6.0.tar.gz>
- **生成日時:** 2026-08-04T22:13:35+00:00

## 実行可能ファイル

- jlog_change_endian (cli)
- jlog_sanity_check (cli)
- jlogctl (cli)
- jlogtail (cli)
- jlog_change_endian (エイリアス)
- jlog_sanity_check (エイリアス)
- jlogctl (エイリアス)
- jlogtail (エイリアス)

## ビルド依存関係

- autoconf
- automake

## インストール挙動

- post-install フック: 未定義
- Bottle: 利用可能 対象 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux

## バージョンと鮮度

- ページ生成日: 2026-08-04
- マネージャ版: 2.6.0
- ローカルデータ: OK
- 上流リポジトリ: https://github.com/omniti-labs/jlog
- 検出された最新: 2.6.0 (最新)
- 情報: No package-manager update timestamp was available.
## プロジェクトの歴史と使われ方

JLog is a pure-C durable message queue whose name expands to journaled log. It gives publishers and multiple subscribers a low-level on-disk log abstraction, with segment files retained until subscribers have consumed and checkpointed them.

### プロジェクトの歴史

The project comes from OmniTI Labs and the README lists Wez Furlong, Alec Peterson, George Schlossnagle, Theo Schlossnagle, and Alexey Toptygin as the team. The changelog begins with a 1.0 initial release on 2009-05-13, placing JLog in the older generation of C infrastructure libraries built for reliable log and event pipelines.

JLog evolved through operational fixes and API additions rather than broad feature expansion. The 2.x line added Darwin support, `jlogtail`, repair APIs, Java and PHP support, bulk reads, precommit-buffer performance work, and later filesystem-focused fixes around `mmap`, compression, and short writes.

### 採用の歴史

The README documents installation via FreeBSD's `databases/jlog` port and Homebrew on macOS, while the input package metadata records Homebrew packaging. Its adoption story is narrower than general-purpose queues because it is a library and CLI toolkit for systems that need local durability rather than a networked broker.

### 使われ方

JLog is used when an application needs to write records locally and let one or more subscribers consume them later. The README's sample scenario is log shipping: server A writes to a JLog if server B is down, so A keeps operating and B can later consume messages.

The concepts document explains the core model: a JLog is a directory containing control files and segment files; writers append messages; subscribers keep unique names and checkpoint progress; segment files are removed after all subscribers have moved past them.

### パッケージ好きにとっての重要性

JLog is package-nerdy because it is small, old-school C infrastructure: not a fashionable distributed queue, but a durable local primitive with command-line tools such as `jlogctl` and `jlogtail`. It matters in package indexes as a compact building block for logging and asynchronous notification systems.

### タイムライン

- 2009: Version 1.0 is released.
- 2011: Version 1.2 fixes interrupted `fstat()` handling and an uninitialized variable.
- 2013: Version 1.2.2 adds PHP and Java JNI support.
- 2015: Version 2.0.0 adds Darwin support, `jlogtail`, cleanup APIs, and robustness work.
- 2016: Version 2.2.1 adds a precommit buffer and lockless writes using `pwritev`.
- 2017: Version 2.3.0 adds the bulk-read API.
- 2020: Version 2.5.0 reworks `jlogctl` around subcommands and adds repair/metastore reconstruction.
- 2024: Version 2.6.0 adds an option to switch message reads from `mmap` to `pread` and fixes compression and short-write issues.

### Related projects

- JLog sits near local durable queues, log buffers, and broker-adjacent infrastructure rather than general log viewers. Its README contrasts the low-level local queue with the network service an implementor would build around it for remote consumption.

### ソース

- Project README, concepts document, changelog, GitHub repository metadata, and Homebrew formula metadata.


## セキュリティノート

narrow executable package without higher-risk signals.

- **Geiger リスク:** グリーン / 低
- narrow executable package without higher-risk signals

## ソースデータベース詳細

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** jlog
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable


## 関連リンク

- [Terminal utility packages](https://pkg.so/ja/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/ja/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Networking and protocol packages](https://pkg.so/ja/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Database and data packages](https://pkg.so/ja/database-data-tools/) - Matched database, SQL, migration, or data-store metadata.
- [autoconf](https://pkg.so/ja/brew/autoconf/) - Build dependency declared by Homebrew.
- [automake](https://pkg.so/ja/brew/automake/) - Build dependency declared by Homebrew.
- [fq](https://pkg.so/ja/brew/fq/) - Popular package that depends on this formula.
- [libmatio](https://pkg.so/ja/brew/libmatio/) - Shares pkgdb curated category or tags: c, cli, data.
- [libmaxminddb](https://pkg.so/ja/brew/libmaxminddb/) - Shares pkgdb curated category or tags: c, cli, data.
- [avro-c](https://pkg.so/ja/brew/avro-c/) - Shares pkgdb curated category or tags: c, cli, data.
- [mongo-c-driver](https://pkg.so/ja/brew/mongo-c-driver/) - Shares pkgdb curated category or tags: c, cli, data.
- [libmemcached](https://pkg.so/ja/brew/libmemcached/) - Shares pkgdb curated category or tags: c, cli, data.
- [mcap](https://pkg.so/ja/brew/mcap/) - Shares pkgdb curated category or tags: cli, data, logging.
- [liblzf](https://pkg.so/ja/brew/liblzf/) - Shares pkgdb curated category or tags: c, cli, data.
- [nsq](https://pkg.so/ja/brew/nsq/) - Local package facts share a topical domain. Shared terms: cli, data, message, message-queue, queue.
- [pino-elasticsearch](https://pkg.so/ja/npm/pino-elasticsearch/) - Local package facts share a topical domain. Shared terms: cli, data, logging, logs.

## Combined YAML source

View the package source record on GitHub. [combined/jlog.yml](https://github.com/mxcl/pkgdb/blob/main/combined/jlog.yml)


## ソース

- pkg.so package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- pkgdb category and tag curation
- package relationship graph
- cross-ecosystem install command graph
