Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewroberts/GAS-Framework
A framework for creating Google Apps Scripts that provides centralised error handling and trace logging.
https://github.com/andrewroberts/GAS-Framework
Last synced: 4 months ago
JSON representation
A framework for creating Google Apps Scripts that provides centralised error handling and trace logging.
- Host: GitHub
- URL: https://github.com/andrewroberts/GAS-Framework
- Owner: andrewroberts
- License: gpl-3.0
- Created: 2015-09-30T21:09:14.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-25T10:13:02.000Z (5 months ago)
- Last Synced: 2024-01-25T11:43:41.346Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 76.2 KB
- Stars: 55
- Watchers: 8
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Lists
- google-apps-script-awesome-list - GAS-Framework - library boilerplate that provides logging ([BBLog](https://github.com/andrewroberts/BBLog)) and error handling ([Assert](https://github.com/andrewroberts/Assert)) (Snippets and assorted / Assorted)
- google-apps-script-awesome-list - GAS-Framework - library boilerplate that provides logging ([BBLog](https://github.com/andrewroberts/BBLog)) and error handling ([Assert](https://github.com/andrewroberts/Assert)) (Snippets and assorted / Assorted)
- google-apps-script-awesome-list_contributorpw - GAS-Framework - library boilerplate that provides logging ([BBLog](https://github.com/andrewroberts/BBLog)) and error handling ([Assert](https://github.com/andrewroberts/Assert)) (1.7. Snippets and assorted / 1.7.2. Assorted)
README
# GAS-Framework
A framework for creating Google Apps Scripts. It provides a consistent way of dealing with error-handling and logging. Especially useful for add-ons and the are required to manage all errors in a user-friendly way.To run it you'll need the following libraries:
* **[BBLog](https://github.com/andrewroberts/BBLog)** - persistent multi-level logging to a spreadsheet. It wraps BetterLog and mainly automatically adds the function name to each line of trace (configurable). ID: 1kzzYZhgODZluRmjsjh7t3O-ftmFAF9h1jaRHU0rOdf9irF0VUiJW33Kt.
* **[Assert](https://github.com/andrewroberts/Assert)** - Assertion and error-handling, it provides the standard assertion which throw an error on failure. It also handles errors caught in a top-level try/catch which can be configured to send an email notification and always logs a "severe" error. ID: MN2v6JNucOc0S385I-FMvAB8_L47d2MW6