Skip to content

Commit 72cef46

Browse files
Add LogRocket for error tracking and monitoring
1 parent daa52de commit 72cef46

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

package-lock.json

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
"@mui/icons-material": "^5.11.0",
77
"@mui/material": "^5.11.0",
88
"lightbox2": "^2.11.3",
9+
"logrocket": "^10.1.0",
10+
"logrocket-react": "^6.0.3",
911
"notistack": "^3.0.1",
1012
"react": "^18.0.2",
1113
"react-dom": "^18.0.2",

src/index.jsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,25 @@ import React from "react";
22
import ReactDOM from "react-dom/client";
33
import { BrowserRouter } from "react-router-dom";
44

5+
import LogRocket from "logrocket";
6+
57
import App from "./App";
68
import { AppContextProvider } from "./components/AppContext";
79
import { PhotoInfoProvider } from "./components/Body/PhotoInfo/PhotoInfoContext";
810

11+
function logRocketId() {
12+
const env = import.meta.env.MODE || "development";
13+
if (env === "production") {
14+
return "0y4ijo/icpc-gallery-prod";
15+
} else if (env === "staging") {
16+
return "0y4ijo/icpc-gallery-staging";
17+
} else {
18+
return "0y4ijo/icpc-gallery-dev";
19+
}
20+
}
21+
22+
LogRocket.init(logRocketId());
23+
924
const root = ReactDOM.createRoot(document.getElementById("root"));
1025

1126
root.render(

0 commit comments

Comments
 (0)