# ap.log file

The ap.log file logs all errors and
major events occurring on a D3 monitor virtual machine.

This file is created automatically at install time in
the directory /usr/tmp and is updated by any D3 monitor virtual machine.

The ap.log is a binary file that grows indefinitely
until cleared by the perrpt UNIX command. The syntax
of each entry displays below:

```
struct {
int log_time; /* UNIX time */
int log_key; /* virtual machine key */
int log_res0; /* reserved */
short log_code; /* Error code */
short log_pib; /* D3 line number */
short log_res1; /* reserved */
short log_len; /* Optional data length */
char log_mon[16]; /* Monitor version */
char log_text[]; /* Optional data */
}
```
Each entry is aligned to an (int) boundary. The last (int)
of an entry contains the length of the entry so that it can scan the
file backward. It can be disabled by issuing perrpt -s.

## See also

- [perrpt command](https://d3codex.com/unix/perrpt-command/)

---
Source: https://d3codex.com/unix/ap-log-file/ - part of the D3Codex reference.
