Comments (3)
Hi Bradley, I believed that the current approach in ServerStream
, using navigator.sendBeacon
should work if either the page is closed or navigated away from (IE11 is not supported; for this I think you would need to send an xhr on beforeunload although I'm not sure how reliable that is).
Are you sure the current code does not run when navigating away? If so, we can discuss the solution some more here before submitting code to verify it is welcome.
Either way, Browser Bunyan streams are very pluggable. You can always work from the ServerStream
code to create a custom stream as a standalone project which you can host separately or use internally within your organisation.
from browser-bunyan.
Yeah, we though it would trigger on both a page close and a navigate but have verified twice that it does not trigger. ¯\(ツ)/¯
We are fine to add the functionality locally within our project, we just wanted to try and be good open source consumers and check with you to see if it was something you would want included in your project. So we're fine either way.
from browser-bunyan.
So what's the solution?
from browser-bunyan.
Related Issues (20)
- Extra log fields are not logged to browser console HOT 5
- a condition inside server stream will never get called HOT 1
- Exclude fields HOT 3
- ServerStream outputs an array of JSON HOT 4
- Is jest not running ServerStream? HOT 6
- Double server records
- start and end timer HOT 1
- [ConsoleFormattedStream]: Log objects to the same console line as the log output HOT 1
- Pretty-printed Setup / Definition - Not Working HOT 1
- flushOnClose sends records as text/plain instead of application/json HOT 3
- ConsoleRawStream. Where do I import it from? HOT 2
- @browser-bunyan/levels: Missing type definition for `nameFromLevel` HOT 1
- Add custom headers to ServerStream HOT 3
- Removal of streams HOT 1
- Do you have plans to support react-native?
- Can we return result of executing "write" methods of streams? HOT 1
- is there an server implementation? HOT 1
- Ability to give headers through function and/or promise
- Log API Throttle / Initialization Issue
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from browser-bunyan.