Skip to content

json log format ​

logga persists json audit logs in the below format.

good to know

Please notice the escaped paths. If you would like an option to disable escaping slashes, please open an issue.

raw ​

Persistend JSON lines are new line separated. This is how a JSON log line will appear in the log file.

json
{"log":{"args":["date","+%s"],"audit_token":{"auid":501,"egid":20,"euid":501,"gid":20,"group":"staff","pid":43278,"uid":501,"username":"administrator"},"command":"\/bin\/date","env":["SHELL=\/bin\/zsh","TMPDIR=\/var\/folders\/3l\/dy2p5b3j4zvbdcwx93pdt0mc0000gn\/T\/","USER=administrator","COMMAND_MODE=unix2003","SSH_AUTH_SOCK=\/private\/tmp\/com.apple.launchd.I9GRYMOb0k\/Listeners","__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0","PATH=\/usr\/bin:\/bin:\/usr\/sbin:\/sbin","LaunchInstanceID=ECB8B003-B5B6-4E39-8A95-F81ACAB4A1CB","__CFBundleIdentifier=com.apple.ScriptEditor.id.touchbar-deflicker","PWD=\/","XPC_FLAGS=0x0","XPC_SERVICE_NAME=application.com.apple.ScriptEditor.id.touchbar-deflicker.37030534.37030542","SHLVL=1","HOME=\/Users\/administrator","LOGNAME=administrator","SECURITYSESSIONID=186a5","_=\/bin\/date"],"parent_audit_token":{"auid":501,"egid":20,"euid":501,"gid":20,"group":"staff","pid":933,"uid":501,"username":"administrator"},"responsible_audit_token":{"auid":501,"egid":20,"euid":501,"gid":20,"group":"staff","pid":933,"uid":501,"username":"administrator"},"tty":"unknown"},"timestamp":"2023-09-17T21:32:56.695Z"}

prettified ​

Just for showcasing how a JSON line looks like and which fields it stores.

json
{
  "log": {
    "args": [
      "date",
      "+%s"
    ],
    "audit_token": {
      "auid": 501,
      "egid": 20,
      "euid": 501,
      "gid": 20,
      "group": "staff",
      "pid": 43278,
      "uid": 501,
      "username": "administrator"
    },
    "command": "/bin/date",
    "exec_path": "/bin/date",
    "script": "/bin",
    "cwd": "/Users/administrator",
    "env": [
        "SHELL=\/bin\/zsh","TMPDIR=\/var\/folders\/3l\/dy2p5b3j4zvbdcwx93pdt0mc0000gn\/T\/",
        "USER=administrator",
        "COMMAND_MODE=unix2003",
        "SSH_AUTH_SOCK=\/private\/tmp\/com.apple.launchd.I9GRYMOb0k\/Listeners",
        "__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0",
        "PATH=\/usr\/bin:\/bin:\/usr\/sbin:\/sbin",
        "LaunchInstanceID=ECB8B003-B5B7-4E39-8A95-F81ACAB4A1CB",
        "PWD=\/",
        "XPC_FLAGS=0x0",
        "SHLVL=1",
        "HOME=\/Users\/administrator",
        "LOGNAME=administrator",
        "SECURITYSESSIONID=186a5a",
        "_=\/bin\/date"
    ],
    "parent_audit_token": {
      "auid": 501,
      "egid": 20,
      "euid": 501,
      "gid": 20,
      "group": "staff",
      "pid": 933,
      "uid": 501,
      "username": "administrator"
    },
    "responsible_audit_token": {
      "auid": 501,
      "egid": 20,
      "euid": 501,
      "gid": 20,
      "group": "staff",
      "pid": 933,
      "uid": 501,
      "username": "administrator"
    },
    "tty": "unknown"
  },
  "timestamp": "2023-09-17T21:32:56.695Z"
}