{"action":"created","issue":{"url":"https://api.github.com/repos/structr/structr/issues/402","labels_url":"https://api.github.com/repos/structr/structr/issues/402/labels{/name}","comments_url":"https://api.github.com/repos/structr/structr/issues/402/comments","events_url":"https://api.github.com/repos/structr/structr/issues/402/events","html_url":"https://github.com/structr/structr/issues/402","id":111451939,"number":402,"title":"Audit log?","user":{"login":"Joshfindit","id":1937155,"avatar_url":"https://avatars.githubusercontent.com/u/1937155?v=3","gravatar_id":"","url":"https://api.github.com/users/Joshfindit","html_url":"https://github.com/Joshfindit","followers_url":"https://api.github.com/users/Joshfindit/followers","following_url":"https://api.github.com/users/Joshfindit/following{/other_user}","gists_url":"https://api.github.com/users/Joshfindit/gists{/gist_id}","starred_url":"https://api.github.com/users/Joshfindit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Joshfindit/subscriptions","organizations_url":"https://api.github.com/users/Joshfindit/orgs","repos_url":"https://api.github.com/users/Joshfindit/repos","events_url":"https://api.github.com/users/Joshfindit/events{/privacy}","received_events_url":"https://api.github.com/users/Joshfindit/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-14T17:44:05Z","updated_at":"2015-12-23T08:06:16Z","closed_at":null,"body":"Does Structr support an audit log of changes that users make?\r\nIf so, how do admins access it?"},"comment":{"url":"https://api.github.com/repos/structr/structr/issues/comments/166830827","html_url":"https://github.com/structr/structr/issues/402#issuecomment-166830827","issue_url":"https://api.github.com/repos/structr/structr/issues/402","id":166830827,"user":{"login":"vigorouscoding","id":3099108,"avatar_url":"https://avatars.githubusercontent.com/u/3099108?v=3","gravatar_id":"","url":"https://api.github.com/users/vigorouscoding","html_url":"https://github.com/vigorouscoding","followers_url":"https://api.github.com/users/vigorouscoding/followers","following_url":"https://api.github.com/users/vigorouscoding/following{/other_user}","gists_url":"https://api.github.com/users/vigorouscoding/gists{/gist_id}","starred_url":"https://api.github.com/users/vigorouscoding/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vigorouscoding/subscriptions","organizations_url":"https://api.github.com/users/vigorouscoding/orgs","repos_url":"https://api.github.com/users/vigorouscoding/repos","events_url":"https://api.github.com/users/vigorouscoding/events{/privacy}","received_events_url":"https://api.github.com/users/vigorouscoding/received_events","type":"User","site_admin":false},"created_at":"2015-12-23T08:06:16Z","updated_at":"2015-12-23T08:06:16Z","body":"As this issue roughly coincides with the time we introduced a feature (back then called) \"auditLog\" which is now called \"changeLog\".\r\n\r\nIt can be turned on via the structr.conf switch `application.changelog.enabled`.\r\n\r\nA structr instance started with that switch set to `true` will record any changes made to objects and stores them in a property `structrChangeLog`. Currently the change objects are stored as one JavaScript object per line.\r\n\r\nFor implementation details please refer to `GraphObjectModificationState.java`\r\n**Note though**: This feature is undocumented as of now and may be subject to change."}}