Angry Log
"Stop cutting logs off! At least for development environments..."
Benefits
- Shows the correct line
- Logs only under a certain condition
- Remote logging in production
- Stupid simple and elegant
Usage
The idea behind it is pretty simple:
If Angular's isDevMode()
returns true
,
window.console.log
and variants will work as usual. Otherwise, Angry Log will
look for a URL for remote logging (only for window.console.error
).
Simply import the module:
/* app.module.ts */// import ...;
Then:
/* app.component.ts */// import ...;
Settings
They're the same for both the service and the log instances:
- condition:
boolean
, default isisDevMode()
- title:
string
, default isundefined
, sets a title to show in the logs - URL:
string
, default isundefined
, is the URL for remote debugging