Repository navigation
v4.19.1 - New Method Overloads for Logger.logDatabaseErrors() #1009
jongpie
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Core Unlocked Package Changes
Logger.logDatabaseErrors()to support passing aList<SObjects>variable as a 4th parameter.SObjectrecord logged on the sameLogEntry__crecord, making it much easier to understand why a database result may have failed.1.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.DeleteResult> deleteResults, List<SObject> records);2.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.DeleteResult> deleteResults, List<SObject> records);3.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.EmptyRecycleBinResult> emptyRecycleBinResults, List<SObject> records);4.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.EmptyRecycleBinResult> emptyRecycleBinResults, List<SObject> records);5.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.LeadConvertResult> leadConvertResults, List<SObject> records);6.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.LeadConvertResult> leadConvertResults, List<SObject> records);7.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.MergeResult> mergeResults, List<SObject> records);8.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.MergeResult> mergeResults, List<SObject> records);9.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.SaveResult> saveResults, List<SObject> records);10.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.SaveResult> saveResults, List<SObject> records);11.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.UpsertResult> upsertResults, List<SObject> records);12.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.UpsertResult> upsertResults, List<SObject> records);13.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, LogMessage logMessage, List<Database.UndeleteResult> undeleteResults, List<SObject> records);14.
Logger.logDatabaseErrors(System.LoggingLevel loggingLevel, String message, List<Database.UndeleteResult> undeleteResults, List<SObject> records);LogEntryEventBuilder.setApprovalResult()instance method overloads andLogEntryEventBuilder.setDatabaseResult()instance method overloads to treat a list with 1 record as a list, instead of as a single instance. This makes it consistent with the behavior ofsetRecord()overloads.Installation Info
CoreUnlocked Package - no namespaceFull Changelog: v4.19.0...v4.19.1
sf package install --wait 20 --security-type AdminsOnly --package 04tg7000000GqibAACThis discussion was created from the release v4.19.1 - New Method Overloads for Logger.logDatabaseErrors().
All reactions