Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Best way to log errors?

Featured Replies

A recent post got me thinking about error reporting.

I do error trapping to prevent data corruption, but haven't implemented error reporting in my solutions. I like the simplicity of Genx's custom dialog. "Note to Developer:... " which can help diagnose problems and gives the user the tools to help the developer.

What are other ways of error reporting that you've used? E-mail on error? Setting a $$log that gets written to an separate table on close? Include Get(ScriptName) and Get(LastError) in the $$log?

I'm thinking out loud here, but don't want to reinvent the wheel so am interested in other's thoughts/practices.

Thanks,

David

I don't log errors like that. It also depends on how "error" is defined.

FMP defines an empty found set after a find as an error ("No records match this request.") In this case, trapping is required to prevent the error message being displayed AND to correctly determine the steps to follow when no records are found. However there is no reason to notify the developer that the "error" occurred because an empty found set might be a valid condition.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.