daemon-logs
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/asciinema-tools:daemon-logs
/asciinema-tools:daemon-logs
View logs from the asciinema chunker daemon.
查看asciinema chunker守护进程的日志。
Arguments
参数
| Argument | Description |
|---|---|
| Show last N lines (default: 50) |
| Follow log output (like |
| Show only ERROR lines |
| 参数 | 描述 |
|---|---|
| 显示最后N行日志(默认值:50) |
| 实时追踪日志输出(类似 |
| 仅显示ERROR级别的日志行 |
Execution
执行方式
Default: Show Recent Logs
默认:显示近期日志
bash
/usr/bin/env bash << 'LOGS_EOF'
LOG_FILE="$HOME/.asciinema/logs/chunker.log"
LAUNCHD_STDOUT="$HOME/.asciinema/logs/launchd-stdout.log"
LAUNCHD_STDERR="$HOME/.asciinema/logs/launchd-stderr.log"
if [[ ! -f "$LOG_FILE" ]]; then
echo "No daemon logs found."
echo ""
echo "Log locations:"
echo " Daemon log: $LOG_FILE"
echo " launchd stdout: $LAUNCHD_STDOUT"
echo " launchd stderr: $LAUNCHD_STDERR"
exit 0
fi
echo "=== Daemon Log (last 50 lines) ==="
echo "File: $LOG_FILE"
echo ""
tail -50 "$LOG_FILE"
LOGS_EOFbash
/usr/bin/env bash << 'LOGS_EOF'
LOG_FILE="$HOME/.asciinema/logs/chunker.log"
LAUNCHD_STDOUT="$HOME/.asciinema/logs/launchd-stdout.log"
LAUNCHD_STDERR="$HOME/.asciinema/logs/launchd-stderr.log"
if [[ ! -f "$LOG_FILE" ]]; then
echo "No daemon logs found."
echo ""
echo "Log locations:"
echo " Daemon log: $LOG_FILE"
echo " launchd stdout: $LAUNCHD_STDOUT"
echo " launchd stderr: $LAUNCHD_STDERR"
exit 0
fi
echo "=== Daemon Log (last 50 lines) ==="
echo "File: $LOG_FILE"
echo ""
tail -50 "$LOG_FILE"
LOGS_EOFWith --follow: Stream Logs
使用--follow:实时流日志
bash
/usr/bin/env bash << 'FOLLOW_EOF'
LOG_FILE="$HOME/.asciinema/logs/chunker.log"
if [[ ! -f "$LOG_FILE" ]]; then
echo "No daemon logs found. Start the daemon first."
exit 1
fi
echo "=== Following Daemon Log (Ctrl+C to stop) ==="
echo "File: $LOG_FILE"
echo ""
tail -f "$LOG_FILE"
FOLLOW_EOFbash
/usr/bin/env bash << 'FOLLOW_EOF'
LOG_FILE="$HOME/.asciinema/logs/chunker.log"
if [[ ! -f "$LOG_FILE" ]]; then
echo "No daemon logs found. Start the daemon first."
exit 1
fi
echo "=== Following Daemon Log (Ctrl+C to stop) ==="
echo "File: $LOG_FILE"
echo ""
tail -f "$LOG_FILE"
FOLLOW_EOFWith --errors: Show Only Errors
使用--errors:仅显示错误日志
bash
/usr/bin/env bash << 'ERRORS_EOF'
LOG_FILE="$HOME/.asciinema/logs/chunker.log"
if [[ ! -f "$LOG_FILE" ]]; then
echo "No daemon logs found."
exit 0
fi
echo "=== Error Log Entries ==="
echo ""
grep -E "ERROR|WARN|FAIL" "$LOG_FILE" | tail -30 || echo "(no errors found)"
ERRORS_EOFbash
/usr/bin/env bash << 'ERRORS_EOF'
LOG_FILE="$HOME/.asciinema/logs/chunker.log"
if [[ ! -f "$LOG_FILE" ]]; then
echo "No daemon logs found."
exit 0
fi
echo "=== Error Log Entries ==="
echo ""
grep -E "ERROR|WARN|FAIL" "$LOG_FILE" | tail -30 || echo "(no errors found)"
ERRORS_EOFLog Format
日志格式
[2025-12-26 15:30:00] === Daemon started (PID: 12345) ===
[2025-12-26 15:30:00] Config: idle=30s, zstd=3, active_dir=/Users/user/.asciinema/active
[2025-12-26 15:30:00] Credentials loaded (Pushover: enabled)
[2025-12-26 15:30:00] SSH caches cleared
[2025-12-26 15:30:02] Idle detected (35s) for workspace_2025-12-26.cast, creating chunk...
[2025-12-26 15:30:03] Pushed: chunk_20251226_153002.cast.zst to https://github.com/...[2025-12-26 15:30:00] === Daemon started (PID: 12345) ===
[2025-12-26 15:30:00] Config: idle=30s, zstd=3, active_dir=/Users/user/.asciinema/active
[2025-12-26 15:30:00] Credentials loaded (Pushover: enabled)
[2025-12-26 15:30:00] SSH caches cleared
[2025-12-26 15:30:02] Idle detected (35s) for workspace_2025-12-26.cast, creating chunk...
[2025-12-26 15:30:03] Pushed: chunk_20251226_153002.cast.zst to https://github.com/...Additional Log Files
其他日志文件
| File | Content |
|---|---|
| Main daemon log |
| launchd stdout |
| launchd stderr |
| 文件路径 | 内容 |
|---|---|
| 主要守护进程日志 |
| launchd标准输出日志 |
| launchd标准错误日志 |
Examples
示例
bash
undefinedbash
undefinedView recent logs
查看近期日志
/asciinema-tools:daemon-logs
/asciinema-tools:daemon-logs
Follow logs in real-time
实时追踪日志
/asciinema-tools:daemon-logs --follow
/asciinema-tools:daemon-logs --follow
Show only errors
仅显示错误日志
/asciinema-tools:daemon-logs --errors
undefined/asciinema-tools:daemon-logs --errors
undefinedTroubleshooting
故障排查
| Issue | Cause | Solution |
|---|---|---|
| No logs found | Daemon never started | Run |
| Empty log file | Daemon just started | Wait a few seconds, check again |
| Logs not updating | Daemon crashed | Check |
| Permission denied | Wrong file owner | Check |
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 未找到日志 | 守护进程从未启动 | 运行 |
| 日志文件为空 | 守护进程刚启动 | 等待几秒后再次检查 |
| 日志未更新 | 守护进程崩溃 | 查看 |
| 权限被拒绝 | 文件所有者错误 | 检查 |