+
+ Installation |
+ Install, update & uninstall with 2nd Gen Package |
+ Install, update & uninstall with 2nd Gen Package |
+ Deploy using metadata API, remove using destructiveChanges.xml |
+
+
+ Namespace |
+ none |
+ Nebula |
+ none |
+
+
+ Future Releases |
+ Slower release cycle: new package versions will only be released once new enhancements & bugfixes have been tested and code is stabilized |
+ Slower release cycle: new package versions will only be released once new enhancements & bugfixes have been tested and code is stabilized |
+ New enhancements & bugfixes will be immediately available in GitHub |
+
+
+ Public Apex Methods |
+ Any public Apex methods are subject to change in the future - they can be used, but you may encounter deployment issues if future changes to public methods are not backwards-compatible |
+ Only global methods are available in managed packages - any global Apex methods available in the managed package will be supported for the foreseeable future |
+ Any public Apex methods are subject to change in the future - they can be used, but you may encounter deployment issues if future changes to public methods are not backwards-compatible |
+
+
+ Apex Debug Statements |
+ System.debug() is automatically called |
+ Requires adding your own calls for System.debug() due to Salesforce limitations with managed packages |
+ System.debug() is automatically called |
+
+
+ Apex Stack Traces |
+ Automatically stored in LogEntry__c.StackTrace__c when calling methods like Logger.debug('my message'); |
+ Requires calling parseStackTrace() due to Salesforce limitations with managed packages. For example:
Logger.debug('my message').parseStackTrace(new DmlException().getStackTrace()); |
+ Automatically stored in LogEntry__c.StackTrace__c when calling methods like Logger.debug('my message'); |
+
+
+ Assign Topics (Tagging/Labeling System) |
+ Provide List<String> topics in Apex or Flow to dynamically assign Salesforce Topics to Log__c and LogEntry__c records |
+ This functionality is not currently available in the managed package |
+ Provide List<String> topics in Apex or Flow to dynamically assign Salesforce Topics to Log__c and LogEntry__c records |
+
+
+