Add subagent logging policy and archive workflow for full traceability
This commit is contained in:
Executable
+26
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
WORKSPACE="/Users/guchen/.openclaw/workspace"
|
||||
SESS_DIR="$HOME/.openclaw/agents/main/sessions"
|
||||
STAMP="$(date +%Y%m%d-%H%M%S)"
|
||||
OUT_DIR="$WORKSPACE/org/logs/subagents/$STAMP"
|
||||
mkdir -p "$OUT_DIR"
|
||||
|
||||
# 归档最近3小时内更新的会话日志(含main与subagent,便于全链路追溯)
|
||||
find "$SESS_DIR" -type f -name "*.jsonl" -mmin -180 -print0 | while IFS= read -r -d '' f; do
|
||||
cp "$f" "$OUT_DIR/"
|
||||
done
|
||||
|
||||
{
|
||||
echo "# Subagent Log Archive"
|
||||
echo
|
||||
echo "- Archived at: $(date '+%F %T %z')"
|
||||
echo "- Source: $SESS_DIR"
|
||||
echo "- Output: $OUT_DIR"
|
||||
echo
|
||||
echo "## Files"
|
||||
ls -1 "$OUT_DIR" | sed 's/^/- /'
|
||||
} > "$OUT_DIR/INDEX.md"
|
||||
|
||||
echo "$OUT_DIR"
|
||||
Reference in New Issue
Block a user