The chatKey associated with the chat for which to retrieve the chat log.
callback
function
JavaScript method called upon completion of the method.
Sample Code–Visualforce
1<apex:page >2 <apex:includeScript value="/support/console/68.0/integration.js"/>3 <a href="#" onClick="testGetChatLog();">Get Chat Log</a> 45 <script type="text/javascript">67 function testGetChatLog() {8 //Get the value for 'myChatKey'from the sforce.console.chat.getDetailsByPrimaryTabId() or other chat methods. 9 //These values are for example purposes only10 var chatKey = 'myChatKey';11 sforce.console.chat.getChatLog(chatKey, getChatLogSuccess);12 }1314 function getChatLogSuccess(result) {15 //Report whether getting the chat log was succesful16 if (result.success == true) {17 chatLogMessage = result.messages[0].content;18 alert('The first message in this chatLog is: ' + chatLogMessage);19 } else {20 alert('Getting the chat log was not successful');21 }22 };232425 </script>26</apex:page>
Response
This method is asynchronous so it returns its response in an object in a callback method. The response object contains the following fields:
An array of chat message objects containing all of the chat messages from the chat log.
success
Boolean
true if getting the chat log was successful; false if getting the chat log wasn’t successful.
customEvent
The customEvent object contains a single event from the chat log and the following properties:
Property
Type
Description
source
String
The person who initiated the custom event, either the chat visitor or the agent.
type
String
The type of custom event that occurred.
data
String
The data of the custom event that was sent to the chat; corresponds to the data argument of the liveagent.chasitor.sendCustomEvent() method used to send this event from the chat window.
timestamp
Date/Time
The date and time a custom event was received.
message
The message object contains a single chat message from the chat log and the following properties:
Property
Type
Description
content
String
The text content of a message in the chat log.
name
String
The name of the user who sent the message in the chat log. This appears exactly as it is displayed in the chat log.
type
String
The type of message that was received, such as Agent or Visitor.