1个不稳定版本
0.1.0 | 2023年7月24日 |
---|
#17 in #client-secret
8KB
107 代码行
用于向Sentry发送错误或事件的库。
假设您已经有了Sentry凭证,请配置您的worker
配置wrangler.toml
[vars]
SENTRY_DSN = ...
SENTRY_ENVIRONMENT = ...
SENTRY_CF_ACCESS_CLIENT_ID = ...
添加Cloudflare Access的密钥令牌
wrangler secret put SENTRY_CF_ACCESS_CLIENT_SECRET
添加npm/yarn依赖项
yarn add toucan-js
最后,使用workers-rs在worker中使用Sentry客户端
#[event(fetch)]
pub async fn main(req: Request, env: Env, _ctx: worker::Context) -> Result<Response> {
let sentry_config = sentry::SentryConfig::from_env(&env)?;
let sentry = sentry::SentryClient::new(sentry_config, &req, &ctx);
sentry.set_tag("colo", "LHR");
sentry.capture_message("this is a message");
sentry.capture_exception(&Err("this is a error"));
todo!();
}
依赖项
~11–15MB
~302K SLoC