{"id":275813,"date":"2022-09-19T09:53:32","date_gmt":"2022-09-19T08:53:32","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=dotnet&#038;p=275813"},"modified":"2022-12-15T13:03:49","modified_gmt":"2022-12-15T12:03:49","slug":"oss-power-ups-serilog-webinar-recording","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/zh-hans\/dotnet\/2022\/09\/19\/oss-power-ups-serilog-webinar-recording","title":{"rendered":"OSS Power-Ups: Serilog \u2013 Webinar Recording"},"content":{"rendered":"\n<p>The recording of our webinar, <strong>OSS Power-Ups: Serilog<\/strong>, with <a href=\"https:\/\/twitter.com\/nblumhardt\" target=\"_blank\" rel=\"noreferrer noopener\">Nicholas Blumhardt<\/a>, is available. This was the <strong>tenth episode<\/strong> of our <a href=\"https:\/\/lp.jetbrains.com\/oss-powerups\/\" target=\"_blank\" rel=\"noreferrer noopener\">OSS Power-Ups<\/a> series, where we put a spotlight on open-source .NET projects. <a href=\"https:\/\/www.jetbrains.com\/community\/newsletters\/\" target=\"_blank\" rel=\"noreferrer noopener\">Subscribe to our community newsletter<\/a>&nbsp;to receive notifications about future webinars.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><em>So much more than \u201cjust another logging library,\u201d <a href=\"https:\/\/github.com\/serilog\/serilog\" target=\"_blank\" rel=\"noreferrer noopener\">Serilog<\/a> turns application log data into a first-class event stream that can be efficiently routed, searched, and analyzed.&nbsp;Nicholas Blumhardt will walk through setting up Serilog in the modern .NET stack, and show us how Serilog changes the game when it comes to tracking down problems in production systems.<\/em><\/p>\n\n\n\n<p><em>Everybody needs logging, so come and join!<\/em><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"OSS Power-Ups: Serilog\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LDuCD1WjoXo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Webinar agenda:<\/strong><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=0s\" target=\"_blank\" rel=\"noreferrer noopener\">0:00<\/a> &#8211; Introduction<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=165s\" target=\"_blank\" rel=\"noreferrer noopener\">2:45<\/a> &#8211; Hello Nicholas<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=462s\" target=\"_blank\" rel=\"noreferrer noopener\">7:42<\/a> &#8211; Introduction to Serilog and Structured Logging<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=1071s\" target=\"_blank\" rel=\"noreferrer noopener\">17:51<\/a> &#8211; Reading and querying logs with Seq<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=1583s\" target=\"_blank\" rel=\"noreferrer noopener\">26:23<\/a> &#8211; History of Serilog<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=2110s\" target=\"_blank\" rel=\"noreferrer noopener\">35:10<\/a> &#8211; Contributors and Community<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=2780s\" target=\"_blank\" rel=\"noreferrer noopener\">46:20<\/a> &#8211; Serilog in Action<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=3020s\" target=\"_blank\" rel=\"noreferrer noopener\">50:20<\/a> &#8211; JSON Serialization<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=3245s\" target=\"_blank\" rel=\"noreferrer noopener\">54:05<\/a> &#8211; Contextual Logging<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=3309s\" target=\"_blank\" rel=\"noreferrer noopener\">55:09<\/a> &#8211; Logger Sinks \u2013 Expression Templates<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=3930s\" target=\"_blank\" rel=\"noreferrer noopener\">1:05:30<\/a> &#8211; Enrichers<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=4550s\" target=\"_blank\" rel=\"noreferrer noopener\">1:15:50<\/a> &#8211; Serilog Pipeline \u2013 Custom Enrichers and Sinks<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=5490s\" target=\"_blank\" rel=\"noreferrer noopener\">1:31:30<\/a> &#8211; Structured Logging Plugin Contribution<\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=LDuCD1WjoXo&amp;t=5850s\" target=\"_blank\" rel=\"noreferrer noopener\">1:37:30<\/a> &#8211; Closing Notes<\/li><\/ul>\n\n\n\n<p><strong>Resources:<\/strong><\/p>\n\n\n\n<ul><li><a href=\"https:\/\/serilog.net\/\" target=\"_blank\" rel=\"noopener\">Serilog Website<\/a><\/li><li><a href=\"https:\/\/github.com\/serilog\/\" target=\"_blank\" rel=\"noopener\">Serilog GitHub Organization<\/a><\/li><\/ul>\n\n\n\n<p><strong>About the presenter:<\/strong><\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                                                            <div class=\"about-author__box-img\">\n                            <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2022\/04\/oss-power-ups-nblumhardt.png\" alt=\"Nicholas Blumhardt\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Nicholas Blumhardt<\/h4>\n                                                <p>Nicholas Blumhardt has a long history in .NET open source, founding projects that include Autofac and Serilog. Nick has worked on software in businesses small and large, but is happiest building tools for developers, which he\u2019s done as a PM on Microsoft\u2019s .NET team, as an early engineer for Octopus Deploy, and now at Datalust building Seq.<\/p>\n<p><a href=\"https:\/\/twitter.com\/nblumhardt\" target=\"_blank\" rel=\"noopener\">Follow Nicholas on Twitter<\/a>.<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":553,"featured_media":275829,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,1401,30],"tags":[1269,1830,558,6442,6183],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/275813"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/users\/553"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/comments?post=275813"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/275813\/revisions"}],"predecessor-version":[{"id":308232,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/dotnet\/275813\/revisions\/308232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media\/275829"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/media?parent=275813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/categories?post=275813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/tags?post=275813"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/zh-hans\/wp-json\/wp\/v2\/cross-post-tag?post=275813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}