<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://entorb.net//wiki/index.php?action=history&amp;feed=atom&amp;title=Sentry</id>
	<title>Sentry - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://entorb.net//wiki/index.php?action=history&amp;feed=atom&amp;title=Sentry"/>
	<link rel="alternate" type="text/html" href="https://entorb.net//wiki/index.php?title=Sentry&amp;action=history"/>
	<updated>2026-05-06T10:29:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://entorb.net//wiki/index.php?title=Sentry&amp;diff=5044&amp;oldid=prev</id>
		<title>Torben: /* Performance Date */</title>
		<link rel="alternate" type="text/html" href="https://entorb.net//wiki/index.php?title=Sentry&amp;diff=5044&amp;oldid=prev"/>
		<updated>2024-12-03T08:01:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Performance Date&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Software]][[Category:Coding]][[Category:Python]]&lt;br /&gt;
==Python==&lt;br /&gt;
 import sentry_sdk&lt;br /&gt;
 &lt;br /&gt;
 sentry_sdk.init(&lt;br /&gt;
     dsn=&amp;quot;https://12345@my-server.com/12&amp;quot;,&lt;br /&gt;
     environment=&amp;quot;dev&amp;quot;,&lt;br /&gt;
     # debug=True,&lt;br /&gt;
     enable_tracing=False,&lt;br /&gt;
 )&lt;br /&gt;
 # for self-signed certs&lt;br /&gt;
 # use browser to export the WHOLE certificate chain to&lt;br /&gt;
 # ca_certs=&amp;quot;myCertBundle.crt&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
===Exceptions===&lt;br /&gt;
====Var 1: all unhandled Exceptions are sent to Sentry====&lt;br /&gt;
 # Example&lt;br /&gt;
 division_by_zero = 1 / 0&lt;br /&gt;
&lt;br /&gt;
====Var 2: custom event====&lt;br /&gt;
 event_data = {&lt;br /&gt;
     &amp;quot;message&amp;quot;: &amp;quot;My Custom Event Title&amp;quot;,&lt;br /&gt;
     &amp;quot;transaction&amp;quot;: &amp;quot;My Transaction&amp;quot;,&lt;br /&gt;
     # &amp;quot;user_id&amp;quot;: 123,&lt;br /&gt;
     # &amp;quot;action&amp;quot;: &amp;quot;custom_event&amp;quot;,&lt;br /&gt;
     # &amp;quot;data&amp;quot;: {&amp;quot;key1&amp;quot;: &amp;quot;value1&amp;quot;, &amp;quot;key2&amp;quot;: &amp;quot;value2&amp;quot;},&lt;br /&gt;
 }&lt;br /&gt;
 with sentry_sdk.push_scope() as scope:&lt;br /&gt;
     # scope.user = {&amp;quot;id&amp;quot;: &amp;quot;user-123&amp;quot;}&lt;br /&gt;
     event = sentry_sdk.capture_event(event_data)&lt;br /&gt;
&lt;br /&gt;
====Var 3: Forward Handled Exception====&lt;br /&gt;
 try:&lt;br /&gt;
     division_by_zero = 1 / 0&lt;br /&gt;
 except Exception as e:&lt;br /&gt;
     sentry_sdk.capture_exception(e)&lt;br /&gt;
&lt;br /&gt;
===Performance Date===&lt;br /&gt;
 # enable tracing&lt;br /&gt;
 sentry_sdk.init(&lt;br /&gt;
 ...&lt;br /&gt;
    enable_tracing=True,&lt;br /&gt;
 )&lt;br /&gt;
 ...&lt;br /&gt;
 with sentry_sdk.start_transaction(op=&amp;quot;task&amp;quot;, name=&amp;quot;DB&amp;quot;):&lt;br /&gt;
     # optional spans inside the transaction&lt;br /&gt;
     # with sentry_sdk.start_span(description=&amp;quot;connect&amp;quot;):&lt;br /&gt;
     # (connection, cursor) = connect()&lt;br /&gt;
     # with sentry_sdk.start_span(description=&amp;quot;execute sql&amp;quot;):&lt;br /&gt;
     # results = execute_sql(cursor=cursor, sql=sql)&lt;br /&gt;
     # with sentry_sdk.start_span(description=&amp;quot;disconnect&amp;quot;):&lt;br /&gt;
     # cursor.close()&lt;br /&gt;
     time.sleep(3)&lt;br /&gt;
&lt;br /&gt;
Add custom tag&lt;br /&gt;
 # set plant as Sentry tag&lt;br /&gt;
 scope = sentry_sdk.get_current_scope()&lt;br /&gt;
 scope.set_tag(&amp;quot;plant&amp;quot;, my_plant_id)&lt;/div&gt;</summary>
		<author><name>Torben</name></author>
	</entry>
</feed>