| const fs = require("fs"); | |
| const os = require("os"); | |
| const path = require("path"); | |
| const d = path.join(os.homedir(), ".openclaw", "logs"); | |
| const files = fs | |
| .readdirSync(d) | |
| .filter((f) => f.endsWith(".log")) | |
| .map((f) => path.join(d, f)) | |
| .sort((a, b) => fs.statSync(b).mtimeMs - fs.statSync(a).mtimeMs); | |
| console.log( | |
| fs | |
| .readFileSync(files[0], "utf8") | |
| .split("\n") | |
| .filter( | |
| (l) => | |
| l.includes("error") || | |
| l.includes("rate") || | |
| l.includes("fallback") || | |
| l.includes("Fallback"), | |
| ) | |
| .slice(-100) | |
| .join("\n"), | |
| ); | |