llm/docs/logging.md
Simon Willison b9865a5576 Multi-page docs using Markdown and Sphinx, refs #21
Also documents new keys.json mechanism, closes #13
2023-06-15 17:51:12 +01:00

39 lines
982 B
Markdown

# Logging to SQLite
If a SQLite database file exists in `~/.llm/log.db` then the tool will log all prompts and responses to it.
You can create that file by running the `init-db` command:
llm init-db
Now any prompts you run will be logged to that database.
To avoid logging a prompt, pass `--no-log` or `-n` to the command:
llm 'Ten names for cheesecakes' -n
## Viewing the logs
You can view the logs using the `llm logs` command:
llm logs
This will output the three most recent logged items as a JSON array of objects.
Add `-n 10` to see the ten most recent items:
llm logs -n 10
Or `-n 0` to see everything that has ever been logged:
llm logs -n 0
You can truncate the displayed prompts and responses using the `-t/--truncate` option:
llm logs -n 5 -t
This is useful for finding a conversation that you would like to continue.
You can also use [Datasette](https://datasette.io/) to browse your logs like this:
datasette ~/.llm/log.db