Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
I need to capture run time exceptions and write into file.
More precisely I need to capture java exceptions, eg error given below,
Exception in component tSalesforceOutput_2
java.lang.Exception: unable to obtain exclusive access to this record
at org.talend.salesforce.SforceManagementImpl.update(SforceManagementImpl.java:416)
at talend_main.a_corporate_td_to_sfdc_0_1.a_corporate_td_to_sfdc.tMysqlInput_1Process(a_corporate_td_to_sfdc.java:8977)
at talend_main.a_corporate_td_to_sfdc_0_1.a_corporate_td_to_sfdc.tSalesforceConnection_1Process(a_corporate_td_to_sfdc.java:9592)
at talend_main.a_corporate_td_to_sfdc_0_1.a_corporate_td_to_sfdc.tWarn_6Process(a_corporate_td_to_sfdc.java:10081)
at talend_main.a_corporate_td_to_sfdc_0_1.a_corporate_td_to_sfdc.runJobInTOS(a_corporate_td_to_sfdc.java:18737)
at
Add a subjob dedicated to catch exceptions, errors and warning:
Events are catched, you don't have to connect the subjob to anything.
In tLogCatcher, select the event type(s) to be catched.
Use tMap to arrange the output format as desired.
Push the result to a tFileOutputDelimited.
Add a subjob dedicated to catch exceptions, errors and warning:
Events are catched, you don't have to connect the subjob to anything.
In tLogCatcher, select the event type(s) to be catched.
Use tMap to arrange the output format as desired.
Push the result to a tFileOutputDelimited.
In fact, if you know Java, the tLogCatch is like :
try {
... your code from your Talend components ...
catch(java.lang.Exception e) {
... flow of the error catched. For example, you tMap it to put it into a log file
}
Hope it helps you.