forked from trent_larson/crowd-funder-for-time-pwa
move more logging into the database
This commit is contained in:
@@ -5,6 +5,7 @@ importScripts(
|
||||
"https://storage.googleapis.com/workbox-cdn/releases/6.4.1/workbox-sw.js",
|
||||
);
|
||||
|
||||
// similar method is in the src/db/index.ts file
|
||||
function logConsoleAndDb(message, arg1, arg2) {
|
||||
// in chrome://serviceworker-internals note that the arg1 and arg2 here will show as "[object Object]" in that page but will show as expandable objects in the console
|
||||
console.log(`${new Date().toISOString()} ${message}`, arg1, arg2);
|
||||
@@ -13,10 +14,18 @@ function logConsoleAndDb(message, arg1, arg2) {
|
||||
if (appendDailyLog) {
|
||||
let fullMessage = `${new Date().toISOString()} ${message}`;
|
||||
if (arg1) {
|
||||
fullMessage += `\n${JSON.stringify(arg1)}`;
|
||||
if (typeof arg1 === "string") {
|
||||
fullMessage += `\n${arg1}`;
|
||||
} else {
|
||||
fullMessage += `\n${JSON.stringify(arg1)}`;
|
||||
}
|
||||
}
|
||||
if (arg2) {
|
||||
fullMessage += `\n${JSON.stringify(arg2)}`;
|
||||
if (typeof arg2 === "string") {
|
||||
fullMessage += `\n${arg2}`;
|
||||
} else {
|
||||
fullMessage += `\n${JSON.stringify(arg2)}`;
|
||||
}
|
||||
}
|
||||
// appendDailyLog is injected from safari-notifications.js at build time by the vue.config.js configureWebpack apply plugin
|
||||
// eslint-disable-next-line no-undef
|
||||
@@ -133,7 +142,7 @@ self.addEventListener("notificationclick", (event) => {
|
||||
|
||||
// This is invoked when the user chooses this as a share_target, mapped to share-target in the manifest.
|
||||
self.addEventListener("fetch", (event) => {
|
||||
// Skipping this because we get so many of them, at startup and other times.
|
||||
// Skipping this because we get so many of them, at startup and other times, all with an event of: {isTrusted:true}
|
||||
//logConsoleAndDb("Service worker got fetch event.", event);
|
||||
|
||||
// Bypass any regular requests not related to Web Share Target
|
||||
|
||||
Reference in New Issue
Block a user