Repository.XFRACAS.WriteExceptionToDiagnosticsLog: Difference between revisions
Jump to navigation
Jump to search
John Leavitt (talk | contribs) |
Kate Racaza (talk | contribs) No edit summary |
||
(24 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Template: | {{DISPLAYTITLE:Repository.XFRACAS.WriteExceptionToDiagnosticsLog Method}}{{Template:API}}{{Template:APIBreadcrumb|.[[Repository Class|Repository]]}} | ||
<onlyinclude>Writes exception information to the XFRACAS diagnostics log. </onlyinclude> | |||
== Syntax == | == Syntax == | ||
'''.WriteExceptionToDiagnosticsLog''' (''exObject'', ''entryType'', ''comment'') | |||
===Parameters=== | |||
''exObject'' | |||
:Required. Exception. Represents the error that occurred during application execution. | |||
''entryType'' | |||
:Required. The XFRACAS diagnostics type. Can be any [[XFRACASDiagnosticsEntryType Enumeration|XFRACASDiagnosticsEntryType]] enumeration. | |||
''comment'' | |||
:Optional. String. The text to write to the XFRACAS diagnostics log. | |||
= | == Example == | ||
The following example demonstrates how to write messages and exceptions to the XFRACAS diagnostics log. | |||
'''VB.NET''' | |||
{{APIComment|'Connect to the Synthesis enterprise repository.}} | |||
{{APIPrefix|Dim}} MyRepository {{APIPrefix|As New}} Repository | |||
{{APIPrefix|Dim}} Success {{APIPrefix|As}} Boolean | |||
Success = MyRepository.ConnectToSQLRepository ({{APIString|"MyServer"}}, {{APIString|"MyDatabase"}}) | |||
{{APIComment|'Record a message to diagnostic log if the connection to the repository is successful.}} | |||
{{APIPrefix|If}} Success {{APIPrefix|Then}} | |||
MyRepository.XFRACAS.WriteMessageToDiagnosticsLog({{APIString|"Successfully connected to repository"}}, XFRACASDiagnosticsEntryType.Information) | |||
{{APIComment|'Get a list of all XFRACAS entities connected to the repository.}} | |||
{{APIPrefix|Try}} | |||
{{APIPrefix|Dim}} ListOfXFRACASEntities() {{APIPrefix|As}} NameIdPair | |||
ListofXFRACASEntities = MyRepository.XFRACAS.GetAllXFRACASEntities | |||
{{APIPrefix|Dim}} i {{APIPrefix|As}} Integer | |||
{{APIPrefix|For}} i = 0 {{APIPrefix|To}} ListOfXFRACASEntities.GetUpperBound(0) | |||
MessageBox.Show(ListOfXFRACASEntities(i).Name) | |||
{{APIPrefix|Next}} | |||
{{APIPrefix|Catch}} Ex {{APIPrefix|As}} Exception | |||
{{APIComment|'Write error message to diagnostics log.}} | |||
MyRepository.XFRACAS.WriteExceptionToDiagnosticsLog(Ex, XFRACASDiagnosticsEntryType.Error, {{APIString|"Reading Entities"}}) | |||
{{APIPrefix|End Try}} | |||
{{APIPrefix|End If}} | |||
Latest revision as of 16:45, 10 March 2016
Member of: SynthesisAPI.Repository
Writes exception information to the XFRACAS diagnostics log.
Syntax
.WriteExceptionToDiagnosticsLog (exObject, entryType, comment)
Parameters
exObject
- Required. Exception. Represents the error that occurred during application execution.
entryType
- Required. The XFRACAS diagnostics type. Can be any XFRACASDiagnosticsEntryType enumeration.
comment
- Optional. String. The text to write to the XFRACAS diagnostics log.
Example
The following example demonstrates how to write messages and exceptions to the XFRACAS diagnostics log.
VB.NET 'Connect to the Synthesis enterprise repository. Dim MyRepository As New Repository Dim Success As Boolean Success = MyRepository.ConnectToSQLRepository ("MyServer", "MyDatabase") 'Record a message to diagnostic log if the connection to the repository is successful. If Success Then MyRepository.XFRACAS.WriteMessageToDiagnosticsLog("Successfully connected to repository", XFRACASDiagnosticsEntryType.Information) 'Get a list of all XFRACAS entities connected to the repository. Try Dim ListOfXFRACASEntities() As NameIdPair ListofXFRACASEntities = MyRepository.XFRACAS.GetAllXFRACASEntities Dim i As Integer For i = 0 To ListOfXFRACASEntities.GetUpperBound(0) MessageBox.Show(ListOfXFRACASEntities(i).Name) Next Catch Ex As Exception 'Write error message to diagnostics log. MyRepository.XFRACAS.WriteExceptionToDiagnosticsLog(Ex, XFRACASDiagnosticsEntryType.Error, "Reading Entities") End Try End If