Start and stop recording (ssoadm)
Start AM recording with the ssoadm start-recording
command.
For example:
$ ssoadm \
start-recording \
--servername https://openam.example.com:8443/openam \
--adminid uid=amAdmin,ou=People,dc=openam,dc=forgerock,dc=org \
--password-file /tmp/pwd.txt \
--jsonfile recording.json
{
"recording": true,
"record": {
"issueID": 103572,
"referenceID": "policyEvalFails",
"description": "Record everything",
"zipEnable": false,
"threadDump": {
"enable": true,
"delay": {
"timeUnit": "SECONDS",
"value": 5
}
},
"configExport": {
"enable": true,
"password": "admin password",
"sharePassword": true
},
"debugLogs": {
"debugLevel": "message",
"autoStop": {
"time": {
"timeUnit": "MILLISECONDS",
"value": 15000
},
"fileSize": {
"sizeUnit": "KB",
"value": 1048576
}
}
},
"status": "RUNNING",
"folder": "/home/openam/debug/record/103572/policyEvalFails/"
}
}
The |
In the preceding ssoadm start-recording
command example,
the recording.json
file specifies the information to be recorded
and under what conditions recording automatically terminates.
An active recording event stops when:
-
To explicitly tell AM to stop recording, use the
ssoadm stop-recording
command.See the ssoadm for details about this command.
-
Another
ssoadm start-recording
command is sent to AM that specifies an issue ID that differs from the active recording event’s issue ID. In this case, the initial recording session terminates and the new recording event starts. Note that you can determine whether an AM recording event is active by using thessoadm get-recording-status
command. -
A timer configured in the recording control file determines that the maximum amount of time for the recording event has been reached.
-
A file size monitor configured in the recording control file determines that the maximum amount of information in debug logs has been reached.