Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dify
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tech
dify
Commits
431b2fd4
Unverified
Commit
431b2fd4
authored
May 29, 2023
by
Joel
Committed by
GitHub
May 29, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Feat: add sentry (#234)
parent
88545184
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
67 additions
and
1 deletion
+67
-1
next.config.js
web/next.config.js
+17
-1
package.json
web/package.json
+1
-0
sentry.client.config.js
web/sentry.client.config.js
+23
-0
sentry.edge.config.js
web/sentry.edge.config.js
+16
-0
sentry.server.config.js
web/sentry.server.config.js
+10
-0
No files found.
web/next.config.js
View file @
431b2fd4
const
{
withSentryConfig
}
=
require
(
"@sentry/nextjs"
)
const
withMDX
=
require
(
'@next/mdx'
)({
const
withMDX
=
require
(
'@next/mdx'
)({
extension
:
/
\.
mdx
?
$/
,
extension
:
/
\.
mdx
?
$/
,
options
:
{
options
:
{
...
@@ -29,6 +31,7 @@ const nextConfig = {
...
@@ -29,6 +31,7 @@ const nextConfig = {
// https://nextjs.org/docs/api-reference/next.config.js/ignoring-typescript-errors
// https://nextjs.org/docs/api-reference/next.config.js/ignoring-typescript-errors
ignoreBuildErrors
:
true
,
ignoreBuildErrors
:
true
,
},
},
sentry
:
{},
async
redirects
()
{
async
redirects
()
{
return
[
return
[
{
{
...
@@ -40,4 +43,17 @@ const nextConfig = {
...
@@ -40,4 +43,17 @@ const nextConfig = {
},
},
}
}
module
.
exports
=
withMDX
(
nextConfig
)
// https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup
const
sentryWebpackPluginOptions
=
{
org
:
"perfectworld"
,
project
:
"javascript-nextjs"
,
silent
:
true
,
// Suppresses all logs
sourcemaps
:
{
assets
:
"./**"
,
ignore
:
[
"./node_modules/**"
],
},
// https://github.com/getsentry/sentry-webpack-plugin#options.
}
module
.
exports
=
withMDX
(
withSentryConfig
(
nextConfig
,
sentryWebpackPluginOptions
))
web/package.json
View file @
431b2fd4
...
@@ -17,6 +17,7 @@
...
@@ -17,6 +17,7 @@
"@mdx-js/loader"
:
"^2.3.0"
,
"@mdx-js/loader"
:
"^2.3.0"
,
"@mdx-js/react"
:
"^2.3.0"
,
"@mdx-js/react"
:
"^2.3.0"
,
"@next/mdx"
:
"^13.2.4"
,
"@next/mdx"
:
"^13.2.4"
,
"@sentry/nextjs"
:
"^7.53.1"
,
"@tailwindcss/line-clamp"
:
"^0.4.2"
,
"@tailwindcss/line-clamp"
:
"^0.4.2"
,
"@types/crypto-js"
:
"^4.1.1"
,
"@types/crypto-js"
:
"^4.1.1"
,
"@types/lodash-es"
:
"^4.17.7"
,
"@types/lodash-es"
:
"^4.17.7"
,
...
...
web/sentry.client.config.js
0 → 100644
View file @
431b2fd4
import
*
as
Sentry
from
"@sentry/nextjs"
;
Sentry
.
init
({
dsn
:
"https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648"
,
// Replay may only be enabled for the client-side
integrations
:
[
new
Sentry
.
Replay
()],
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
tracesSampleRate
:
1.0
,
// Capture Replay for 10% of all sessions,
// plus for 100% of sessions with an error
replaysSessionSampleRate
:
0.1
,
replaysOnErrorSampleRate
:
1.0
,
// ...
// Note: if you want to override the automatic release value, do not set a
// `release` value here - use the environment variable `SENTRY_RELEASE`, so
// that it will also get attached to your source maps
});
\ No newline at end of file
web/sentry.edge.config.js
0 → 100644
View file @
431b2fd4
import
*
as
Sentry
from
"@sentry/nextjs"
;
Sentry
.
init
({
dsn
:
"https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648"
,
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
tracesSampleRate
:
1.0
,
// ...
// Note: if you want to override the automatic release value, do not set a
// `release` value here - use the environment variable `SENTRY_RELEASE`, so
// that it will also get attached to your source maps
});
\ No newline at end of file
web/sentry.server.config.js
0 → 100644
View file @
431b2fd4
import
*
as
Sentry
from
"@sentry/nextjs"
;
Sentry
.
init
({
dsn
:
"https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648"
,
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
tracesSampleRate
:
1.0
,
});
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment