From 4ae1bf4bd4f359a91d2958a07363b9cff1afbe65 Mon Sep 17 00:00:00 2001 From: Garrick Aden-Buie Date: Mon, 12 Aug 2024 07:39:13 -0700 Subject: [PATCH] add logging illustrations --- .../site_libs/revealjs/dist/theme/quarto.css | 2 +- .../12-deploy/01_logging.excalidraw.svg | 21 +++++ .../12-deploy/02_logging.excalidraw.svg | 21 +++++ .../12-deploy/03_logging.excalidraw.svg | 21 +++++ .../12-deploy/04_logging.excalidraw.svg | 21 +++++ .../12-deploy/10_logging.excalidraw.svg | 21 +++++ .../12-deploy/11_logging.excalidraw.svg | 21 +++++ .../12-deploy/12_logging.excalidraw.svg | 21 +++++ .../12-deploy/13_logging.excalidraw.svg | 21 +++++ .../12-deploy/14_logging.excalidraw.svg | 21 +++++ .../12-deploy/15_logging.excalidraw.svg | 21 +++++ .../12-deploy/16_logging.excalidraw.svg | 21 +++++ .../12-deploy/17_logging.excalidraw.svg | 21 +++++ .../12-deploy/18_logging.excalidraw.svg | 21 +++++ .../12-deploy/19_logging.excalidraw.svg | 21 +++++ .../12-deploy/20_logging.excalidraw.svg | 21 +++++ .../12-deploy/21_logging.excalidraw.svg | 21 +++++ website/slides/slides-12-deploy.qmd | 76 +++++++++++++++++++ 18 files changed, 413 insertions(+), 1 deletion(-) create mode 100644 website/slides/assets/12-deploy/01_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/02_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/03_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/04_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/10_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/11_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/12_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/13_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/14_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/15_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/16_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/17_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/18_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/19_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/20_logging.excalidraw.svg create mode 100644 website/slides/assets/12-deploy/21_logging.excalidraw.svg diff --git a/website/_freeze/site_libs/revealjs/dist/theme/quarto.css b/website/_freeze/site_libs/revealjs/dist/theme/quarto.css index 55246ff..0045915 100644 --- a/website/_freeze/site_libs/revealjs/dist/theme/quarto.css +++ b/website/_freeze/site_libs/revealjs/dist/theme/quarto.css @@ -5,4 +5,4 @@ * we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since * that seems to be what ansi_up emits * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: #6f6f6f;--quarto-border-color: #bbbbbb;--quarto-border-width: 1px;--quarto-border-radius: 4px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #999;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: #3c3c3c;--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Lato, Helvetica, sans-serif;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}.panel-tabset [role=tablist]{border-bottom:1px solid #bbb;list-style:none;margin:0;padding:0;width:100%}.panel-tabset [role=tablist] *{-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 30em){.panel-tabset [role=tablist] li{display:inline-block}}.panel-tabset [role=tab]{border:1px solid rgba(0,0,0,0);border-top-color:#bbb;display:block;padding:.5em 1em;text-decoration:none}@media(min-width: 30em){.panel-tabset [role=tab]{border-top-color:rgba(0,0,0,0);display:inline-block;margin-bottom:-1px}}.panel-tabset [role=tab][aria-selected=true]{background-color:#bbb}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #bbb;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #bbb}}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.reveal.center .slide aside,.reveal.center .slide div.aside{position:initial}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}section.has-light-background a,section.has-light-background a:hover{color:#2a76dd}section.has-light-background code{color:#4758ab}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}section.has-dark-background a,section.has-dark-background a:hover{color:#42affa}section.has-dark-background code{color:#ffa07a}#title-slide,div.reveal div.slides section.quarto-title-block{text-align:center}#title-slide .subtitle,div.reveal div.slides section.quarto-title-block .subtitle{margin-bottom:2.5rem}.reveal .slides{text-align:left}.reveal .title-slide h1{font-size:var(--step-4)}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:var(--step-5)}.reveal div.sourceCode{border:1px solid #bbb;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:var(--step--1)}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#222}.reveal .column-output-location{display:flex;align-items:stretch}.reveal .column-output-location .column:first-of-type div.sourceCode{height:100%;background-color:#fff}.reveal blockquote{display:block;position:relative;color:#6f6f6f;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #6f6f6f;font-style:normal;background:none;box-shadow:none}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:block}.reveal .slide aside,.reveal .slide div.aside{position:absolute;bottom:20px;font-size:0.7em;color:#6f6f6f}.reveal .slide sup{font-size:0.7em}.reveal .slide.scrollable aside,.reveal .slide.scrollable div.aside{position:relative;margin-top:1em}.reveal .slide aside .aside-footnotes{margin-bottom:0}.reveal .slide aside .aside-footnotes li:first-of-type{margin-top:0}.reveal .layout-sidebar{display:flex;width:100%;margin-top:.8em}.reveal .layout-sidebar .panel-sidebar{width:270px}.reveal .layout-sidebar-left .panel-sidebar{margin-right:calc(0.5em*2)}.reveal .layout-sidebar-right .panel-sidebar{margin-left:calc(0.5em*2)}.reveal .layout-sidebar .panel-fill,.reveal .layout-sidebar .panel-center,.reveal .layout-sidebar .panel-tabset{flex:1}.reveal .panel-input,.reveal .panel-sidebar{font-size:.5em;padding:.5em;border-style:solid;border-color:#bbb;border-width:1px;border-radius:4px;background-color:#f8f9fa}.reveal .panel-sidebar :first-child,.reveal .panel-fill :first-child{margin-top:0}.reveal .panel-sidebar :last-child,.reveal .panel-fill :last-child{margin-bottom:0}.panel-input>div,.panel-input>div>div{vertical-align:middle;padding-right:1em}.reveal p,.reveal .slides section,.reveal .slides section>section{line-height:1.3}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(var(--step-5)/0.7)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(var(--step-4)/0.7)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(var(--step-3)/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#5692e4;background-color:#fff}.reveal .footer{color:#6f6f6f}.reveal .footer a{color:#2a76dd}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:#7bc6fa}.reveal .footer.has-light-background{color:#505050}.reveal .footer.has-light-background a{color:#6a9bdd}.reveal .slide-number{color:#6f6f6f}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:#505050}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.7em}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout=edges] .navigate-left{left:.2em}.reveal .controls[data-controls-layout=edges] .navigate-right{right:.2em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.4em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:2.3em}}.tippy-box[data-theme~=light-border]{background-color:#fff;color:#222;border-radius:4px;border:solid 1px #6f6f6f;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#6f6f6f}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,')}/*! light */.reveal ol[type=a]{list-style-type:lower-alpha}.reveal ol[type=a s]{list-style-type:lower-alpha}.reveal ol[type=A s]{list-style-type:upper-alpha}.reveal ol[type=i]{list-style-type:lower-roman}.reveal ol[type=i s]{list-style-type:lower-roman}.reveal ol[type=I s]{list-style-type:upper-roman}.reveal ol[type="1"]{list-style-type:decimal}.reveal ul.task-list{list-style:none}.reveal ul.task-list li input[type=checkbox]{width:2em;height:2em;margin:0 1em .5em -1.6em;vertical-align:middle}div.cell-output-display div.pagedtable-wrapper table.table{font-size:.6em}.reveal .code-annotation-container-hidden{display:none}.reveal code.sourceCode button.code-annotation-anchor,.reveal code.sourceCode .code-annotation-anchor{font-family:"Source Code Pro",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;font-size:.7em;line-height:1.2em;margin-top:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.reveal code.sourceCode button.code-annotation-anchor{cursor:pointer}.reveal code.sourceCode a.code-annotation-anchor{text-align:center;vertical-align:middle;text-decoration:none;cursor:default;height:1.2em;width:1.2em}.reveal code.sourceCode.fragment a.code-annotation-anchor{left:auto}.reveal #code-annotation-line-highlight-gutter{width:100%;border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2}.reveal #code-annotation-line-highlight{margin-left:-8em;width:calc(100% + 4em);border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2;margin-bottom:-2px}.reveal code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#fff;font-weight:bolder}.reveal pre.code-annotation-code{padding-top:0;padding-bottom:0}.reveal pre.code-annotation-code code{z-index:3;padding-left:0px}.reveal dl.code-annotation-container-grid{margin-left:.1em}.reveal dl.code-annotation-container-grid dt{margin-top:.65rem;font-family:"Source Code Pro",monospace;border:solid #222 1px;border-radius:50%;height:1.3em;width:1.3em;line-height:1.3em;font-size:.5em;text-align:center;vertical-align:middle;text-decoration:none}.reveal dl.code-annotation-container-grid dd{margin-left:.25em}.reveal .scrollable ol li:first-child:nth-last-child(n+10),.reveal .scrollable ol li:first-child:nth-last-child(n+10)~li{margin-left:1em}html.print-pdf .reveal .slides .pdf-page:last-child{page-break-after:avoid}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:center}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:.5em;padding-right:.5em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:hover,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:visited,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:active{color:inherit;text-decoration:none}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name{margin-bottom:.1rem}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-email{margin-top:0px;margin-bottom:.4em;font-size:.6em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-orcid img{margin-bottom:4px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation{font-size:.7em;margin-top:0px;margin-bottom:8px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation:first{margin-top:12px}.reveal .slide{font-family:var(--slide-main-font, var(--r-main-font));font-size:var(--slide-main-font-size, var(--r-main-font-size));color:var(--slide-color, var(--slide-main-color, var(--r-main-color)))}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--slide-color, var(--slide-heading-color, var(--r-heading-color)));text-wrap:balance}.reveal h1:empty,.reveal h2:empty,.reveal h3:empty,.reveal h4:empty,.reveal h5:empty,.reveal h6:empty{display:none}.reveal .r-stretch{max-width:100%}.slide.has-dark-background{--slide-main-color: #FFF;--slide-heading-color: #FFF}.reveal img,.reveal video,.reveal iframe{max-width:100%;max-height:100%}.reveal div.sourceCode{margin-bottom:1rem !important}.reveal pre code{line-height:1.5}.slides #title-slide{justify-content:center;align-items:center}.title-slide{background-color:var(--title-slide-background-color);--slide-color: var(--title-slide-color)}.reveal.reveal .slides .slide,.reveal.reveal .slides #title-slide{height:100%;width:100%}.slides .slide{overflow:auto}.slides .slide,.slides #title-slide{--_slide-padding: var(--space-m);padding:var(--_slide-padding);flex-direction:column}.slides .slide{--_slide-padding: var(--space-m)}.slides .slide.left{align-items:start}.slides .slide.center{align-items:center}.slides .slide.right{align-items:end}.slides .slide.top{justify-content:start}.slides .slide.middle{justify-content:center}.slides .slide.bottom{justify-content:end}.slides .slide.fullscreen{--_slide-padding: 0}.slides .slide.fullscreen .sourceCode:has(>.shinylive-wapper){margin:0}.slides .slide.fullscreen .shinylive-wrapper{margin:0}.slides .slide.fullscreen .shinylive-wrapper .shinylive-editor{grid-template-rows:2.5rem 1fr}.slides .slide.fullscreen .shinylive-wrapper .shinylive-container{max-height:100vh}:root{--sl-fullscreen-scale: 2}.slides .slide.fullscreen{overflow:hidden;position:absolute;inset:0}.slides .slide.fullscreen .shinylive-wrapper{width:calc(100%/var(--sl-fullscreen-scale));height:calc(100%/var(--sl-fullscreen-scale));transform:scale(var(--sl-fullscreen-scale));transform-origin:top left;position:absolute;left:0;top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.slide-container{max-width:100%}.slide p{text-wrap:pretty;margin-block:var(--step-1)}.slide li:has(ul,ol)>p{margin-block-end:0}.fs-step--2{font-size:var(--step--2)}.fs-step--1{font-size:var(--step--1)}.fs-step-0{font-size:var(--step-0)}.fs-step-1{font-size:var(--step-1)}.fs-step-2{font-size:var(--step-2)}.fs-step-3{font-size:var(--step-3)}.fs-step-4{font-size:var(--step-4)}.fs-step-5{font-size:var(--step-5)}.gap-3xs{gap:var(--space-3xs)}.gap-row-3xs{row-gap:var(--space-3xs)}.gap-column-3xs{column-gap:var(--space-3xs)}.m-3xs{margin:var(--space-3xs)}.m-block-3xs{margin-block:var(--space-3xs)}.m-inline-3xs{margin-inline:var(--space-3xs)}.m-block-start-3xs{margin-block-start:var(--space-3xs)}.m-block-end-3xs{margin-block-end:var(--space-3xs)}.m-inline-start-3xs{margin-inline-start:var(--space-3xs)}.m-inline-end-3xs{margin-inline-end:var(--space-3xs)}.p-3xs{padding:var(--space-3xs)}.p-block-3xs{padding-block:var(--space-3xs)}.p-inline-3xs{padding-inline:var(--space-3xs)}.p-block-start-3xs{padding-block-start:var(--space-3xs)}.p-block-end-3xs{padding-block-end:var(--space-3xs)}.p-inline-start-3xs{padding-inline-start:var(--space-3xs)}.p-inline-end-3xs{padding-inline-end:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-row-2xs{row-gap:var(--space-2xs)}.gap-column-2xs{column-gap:var(--space-2xs)}.m-2xs{margin:var(--space-2xs)}.m-block-2xs{margin-block:var(--space-2xs)}.m-inline-2xs{margin-inline:var(--space-2xs)}.m-block-start-2xs{margin-block-start:var(--space-2xs)}.m-block-end-2xs{margin-block-end:var(--space-2xs)}.m-inline-start-2xs{margin-inline-start:var(--space-2xs)}.m-inline-end-2xs{margin-inline-end:var(--space-2xs)}.p-2xs{padding:var(--space-2xs)}.p-block-2xs{padding-block:var(--space-2xs)}.p-inline-2xs{padding-inline:var(--space-2xs)}.p-block-start-2xs{padding-block-start:var(--space-2xs)}.p-block-end-2xs{padding-block-end:var(--space-2xs)}.p-inline-start-2xs{padding-inline-start:var(--space-2xs)}.p-inline-end-2xs{padding-inline-end:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-row-xs{row-gap:var(--space-xs)}.gap-column-xs{column-gap:var(--space-xs)}.m-xs{margin:var(--space-xs)}.m-block-xs{margin-block:var(--space-xs)}.m-inline-xs{margin-inline:var(--space-xs)}.m-block-start-xs{margin-block-start:var(--space-xs)}.m-block-end-xs{margin-block-end:var(--space-xs)}.m-inline-start-xs{margin-inline-start:var(--space-xs)}.m-inline-end-xs{margin-inline-end:var(--space-xs)}.p-xs{padding:var(--space-xs)}.p-block-xs{padding-block:var(--space-xs)}.p-inline-xs{padding-inline:var(--space-xs)}.p-block-start-xs{padding-block-start:var(--space-xs)}.p-block-end-xs{padding-block-end:var(--space-xs)}.p-inline-start-xs{padding-inline-start:var(--space-xs)}.p-inline-end-xs{padding-inline-end:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-row-s{row-gap:var(--space-s)}.gap-column-s{column-gap:var(--space-s)}.m-s{margin:var(--space-s)}.m-block-s{margin-block:var(--space-s)}.m-inline-s{margin-inline:var(--space-s)}.m-block-start-s{margin-block-start:var(--space-s)}.m-block-end-s{margin-block-end:var(--space-s)}.m-inline-start-s{margin-inline-start:var(--space-s)}.m-inline-end-s{margin-inline-end:var(--space-s)}.p-s{padding:var(--space-s)}.p-block-s{padding-block:var(--space-s)}.p-inline-s{padding-inline:var(--space-s)}.p-block-start-s{padding-block-start:var(--space-s)}.p-block-end-s{padding-block-end:var(--space-s)}.p-inline-start-s{padding-inline-start:var(--space-s)}.p-inline-end-s{padding-inline-end:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-row-m{row-gap:var(--space-m)}.gap-column-m{column-gap:var(--space-m)}.m-m{margin:var(--space-m)}.m-block-m{margin-block:var(--space-m)}.m-inline-m{margin-inline:var(--space-m)}.m-block-start-m{margin-block-start:var(--space-m)}.m-block-end-m{margin-block-end:var(--space-m)}.m-inline-start-m{margin-inline-start:var(--space-m)}.m-inline-end-m{margin-inline-end:var(--space-m)}.p-m{padding:var(--space-m)}.p-block-m{padding-block:var(--space-m)}.p-inline-m{padding-inline:var(--space-m)}.p-block-start-m{padding-block-start:var(--space-m)}.p-block-end-m{padding-block-end:var(--space-m)}.p-inline-start-m{padding-inline-start:var(--space-m)}.p-inline-end-m{padding-inline-end:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-row-l{row-gap:var(--space-l)}.gap-column-l{column-gap:var(--space-l)}.m-l{margin:var(--space-l)}.m-block-l{margin-block:var(--space-l)}.m-inline-l{margin-inline:var(--space-l)}.m-block-start-l{margin-block-start:var(--space-l)}.m-block-end-l{margin-block-end:var(--space-l)}.m-inline-start-l{margin-inline-start:var(--space-l)}.m-inline-end-l{margin-inline-end:var(--space-l)}.p-l{padding:var(--space-l)}.p-block-l{padding-block:var(--space-l)}.p-inline-l{padding-inline:var(--space-l)}.p-block-start-l{padding-block-start:var(--space-l)}.p-block-end-l{padding-block-end:var(--space-l)}.p-inline-start-l{padding-inline-start:var(--space-l)}.p-inline-end-l{padding-inline-end:var(--space-l)}.gap-xl{gap:var(--space-xl)}.gap-row-xl{row-gap:var(--space-xl)}.gap-column-xl{column-gap:var(--space-xl)}.m-xl{margin:var(--space-xl)}.m-block-xl{margin-block:var(--space-xl)}.m-inline-xl{margin-inline:var(--space-xl)}.m-block-start-xl{margin-block-start:var(--space-xl)}.m-block-end-xl{margin-block-end:var(--space-xl)}.m-inline-start-xl{margin-inline-start:var(--space-xl)}.m-inline-end-xl{margin-inline-end:var(--space-xl)}.p-xl{padding:var(--space-xl)}.p-block-xl{padding-block:var(--space-xl)}.p-inline-xl{padding-inline:var(--space-xl)}.p-block-start-xl{padding-block-start:var(--space-xl)}.p-block-end-xl{padding-block-end:var(--space-xl)}.p-inline-start-xl{padding-inline-start:var(--space-xl)}.p-inline-end-xl{padding-inline-end:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-row-2xl{row-gap:var(--space-2xl)}.gap-column-2xl{column-gap:var(--space-2xl)}.m-2xl{margin:var(--space-2xl)}.m-block-2xl{margin-block:var(--space-2xl)}.m-inline-2xl{margin-inline:var(--space-2xl)}.m-block-start-2xl{margin-block-start:var(--space-2xl)}.m-block-end-2xl{margin-block-end:var(--space-2xl)}.m-inline-start-2xl{margin-inline-start:var(--space-2xl)}.m-inline-end-2xl{margin-inline-end:var(--space-2xl)}.p-2xl{padding:var(--space-2xl)}.p-block-2xl{padding-block:var(--space-2xl)}.p-inline-2xl{padding-inline:var(--space-2xl)}.p-block-start-2xl{padding-block-start:var(--space-2xl)}.p-block-end-2xl{padding-block-end:var(--space-2xl)}.p-inline-start-2xl{padding-inline-start:var(--space-2xl)}.p-inline-end-2xl{padding-inline-end:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.gap-row-3xl{row-gap:var(--space-3xl)}.gap-column-3xl{column-gap:var(--space-3xl)}.m-3xl{margin:var(--space-3xl)}.m-block-3xl{margin-block:var(--space-3xl)}.m-inline-3xl{margin-inline:var(--space-3xl)}.m-block-start-3xl{margin-block-start:var(--space-3xl)}.m-block-end-3xl{margin-block-end:var(--space-3xl)}.m-inline-start-3xl{margin-inline-start:var(--space-3xl)}.m-inline-end-3xl{margin-inline-end:var(--space-3xl)}.p-3xl{padding:var(--space-3xl)}.p-block-3xl{padding-block:var(--space-3xl)}.p-inline-3xl{padding-inline:var(--space-3xl)}.p-block-start-3xl{padding-block-start:var(--space-3xl)}.p-block-end-3xl{padding-block-end:var(--space-3xl)}.p-inline-start-3xl{padding-inline-start:var(--space-3xl)}.p-inline-end-3xl{padding-inline-end:var(--space-3xl)}code span.bn{border-style:inherit;border-width:inherit}code span.cf:before,code span.cf:after{content:unset;display:inline}code span.cf:after{clear:unset}code span.cf{zoom:inherit}code span.cn{clear:unset}code span.dt{display:inline}code span.fl{float:unset}@media screen and (max-width: 768px){.slides .slide,.slides #title-slide{--_slide-padding: var(--space-s)}}@media screen and (max-width: 576px){.slides .slide,.slides #title-slide{--_slide-padding: var(--space-xs)}.slides .slide{overflow:auto;justify-content:start;align-items:start}.slide-container{width:100%}}.table-highlight-even>table>tbody>tr:nth-child(2n){font-weight:bold}.table-highlight-even>table>tbody>tr:nth-child(2n-1){opacity:.5}.table-what-matters>table>tbody>tr:nth-child(2n-1)>td:first-child{opacity:.15}.table-what-matters>table>tbody>tr:nth-child(2n-1)>td:last-child{font-weight:bold}.table-what-matters>table>tbody>tr:nth-child(2n)>td:first-child{font-weight:bold}.table-what-matters>table>tbody>tr:nth-child(2n)>td:last-child{opacity:.15}.table-no-border>table th,.table-no-border>table td{border-bottom:none;padding-block:var(--row-padding)}:root{--title-slide-background-color: #419599}.reveal .progress{color:var(--title-slide-background-color)}.reveal .slide-your-turn{background-color:#17212b;--slide-color: #F2F5F8;--quarto-hl-fu-color: #E7B10A;--r-link-color: #ff5fa1;--r-link-color-hover: #E56399}.reveal .slide-your-turn strong{color:var(--quarto-hl-fu-color)}.reveal .slide-your-turn code{color:var(--quarto-hl-fu-color)}:root{--countdown-font-size: var(--step-3);--sl-fullscreen-scale: 1.5}.reveal pre.sourceCode code{max-height:800px}.reveal pre code{max-height:none;white-space:pre}.reveal .sourceCode.cell-code:has(+.cell-output){margin-bottom:0 !important}.cell-output{margin-bottom:1rem}.highlight-line{--_highlight-line-color: var(--highlight-line-color, oklab(0.95 -0.04 0.16 / 0.7));background:var(--_highlight-line-color);display:inline-block;width:100vw;outline:.125lh solid var(--_highlight-line-color);font-weight:500}.reveal .sourceCode:has(>.shinylive-wrapper){border:none;background-color:inherit;color:inherit}div.shinylive-wrapper{box-shadow:none;border:none}.easy-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:var(--space-s)}.easy-columns>div>:first-child{margin-top:0}.easy-columns>div>:last-child{margin-bottom:0}.gradient-shinytest2{background-image:linear-gradient(to bottom in oklch, #3775A9 0%, #A61E22 100%)}.pulsing{animation:pulse 2s infinite;transform-origin:10% 40%}@keyframes pulse{0%{stroke-width:1;transform:scale(1)}50%{stroke-width:3;transform:scale(1.2)}100%{stroke-width:1;transform:scale(1)}}@keyframes pulse-wobble{0%{stroke-width:1;transform:scale(1) rotateZ(-30deg)}50%{stroke-width:3;transform:scale(1.2) rotateZ(0deg)}100%{stroke-width:1;transform:scale(1) rotateZ(-30deg)}}.slide-container>svg,.col>svg{width:100%;height:auto}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */ +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: #6f6f6f;--quarto-border-color: #bbbbbb;--quarto-border-width: 1px;--quarto-border-radius: 4px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #999;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: #3c3c3c;--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Lato, Helvetica, sans-serif;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}.panel-tabset [role=tablist]{border-bottom:1px solid #bbb;list-style:none;margin:0;padding:0;width:100%}.panel-tabset [role=tablist] *{-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 30em){.panel-tabset [role=tablist] li{display:inline-block}}.panel-tabset [role=tab]{border:1px solid rgba(0,0,0,0);border-top-color:#bbb;display:block;padding:.5em 1em;text-decoration:none}@media(min-width: 30em){.panel-tabset [role=tab]{border-top-color:rgba(0,0,0,0);display:inline-block;margin-bottom:-1px}}.panel-tabset [role=tab][aria-selected=true]{background-color:#bbb}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #bbb;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #bbb}}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.reveal.center .slide aside,.reveal.center .slide div.aside{position:initial}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}section.has-light-background a,section.has-light-background a:hover{color:#2a76dd}section.has-light-background code{color:#4758ab}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}section.has-dark-background a,section.has-dark-background a:hover{color:#42affa}section.has-dark-background code{color:#ffa07a}#title-slide,div.reveal div.slides section.quarto-title-block{text-align:center}#title-slide .subtitle,div.reveal div.slides section.quarto-title-block .subtitle{margin-bottom:2.5rem}.reveal .slides{text-align:left}.reveal .title-slide h1{font-size:var(--step-4)}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:var(--step-5)}.reveal div.sourceCode{border:1px solid #bbb;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:var(--step--1)}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#222}.reveal .column-output-location{display:flex;align-items:stretch}.reveal .column-output-location .column:first-of-type div.sourceCode{height:100%;background-color:#fff}.reveal blockquote{display:block;position:relative;color:#6f6f6f;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #6f6f6f;font-style:normal;background:none;box-shadow:none}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:block}.reveal .slide aside,.reveal .slide div.aside{position:absolute;bottom:20px;font-size:0.7em;color:#6f6f6f}.reveal .slide sup{font-size:0.7em}.reveal .slide.scrollable aside,.reveal .slide.scrollable div.aside{position:relative;margin-top:1em}.reveal .slide aside .aside-footnotes{margin-bottom:0}.reveal .slide aside .aside-footnotes li:first-of-type{margin-top:0}.reveal .layout-sidebar{display:flex;width:100%;margin-top:.8em}.reveal .layout-sidebar .panel-sidebar{width:270px}.reveal .layout-sidebar-left .panel-sidebar{margin-right:calc(0.5em*2)}.reveal .layout-sidebar-right .panel-sidebar{margin-left:calc(0.5em*2)}.reveal .layout-sidebar .panel-fill,.reveal .layout-sidebar .panel-center,.reveal .layout-sidebar .panel-tabset{flex:1}.reveal .panel-input,.reveal .panel-sidebar{font-size:.5em;padding:.5em;border-style:solid;border-color:#bbb;border-width:1px;border-radius:4px;background-color:#f8f9fa}.reveal .panel-sidebar :first-child,.reveal .panel-fill :first-child{margin-top:0}.reveal .panel-sidebar :last-child,.reveal .panel-fill :last-child{margin-bottom:0}.panel-input>div,.panel-input>div>div{vertical-align:middle;padding-right:1em}.reveal p,.reveal .slides section,.reveal .slides section>section{line-height:1.3}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(var(--step-5)/0.7)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(var(--step-4)/0.7)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(var(--step-3)/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#5692e4;background-color:#fff}.reveal .footer{color:#6f6f6f}.reveal .footer a{color:#2a76dd}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:#7bc6fa}.reveal .footer.has-light-background{color:#505050}.reveal .footer.has-light-background a{color:#6a9bdd}.reveal .slide-number{color:#6f6f6f}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:#505050}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.7em}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout=edges] .navigate-left{left:.2em}.reveal .controls[data-controls-layout=edges] .navigate-right{right:.2em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.4em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:2.3em}}.tippy-box[data-theme~=light-border]{background-color:#fff;color:#222;border-radius:4px;border:solid 1px #6f6f6f;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#6f6f6f}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,')}/*! light */.reveal ol[type=a]{list-style-type:lower-alpha}.reveal ol[type=a s]{list-style-type:lower-alpha}.reveal ol[type=A s]{list-style-type:upper-alpha}.reveal ol[type=i]{list-style-type:lower-roman}.reveal ol[type=i s]{list-style-type:lower-roman}.reveal ol[type=I s]{list-style-type:upper-roman}.reveal ol[type="1"]{list-style-type:decimal}.reveal ul.task-list{list-style:none}.reveal ul.task-list li input[type=checkbox]{width:2em;height:2em;margin:0 1em .5em -1.6em;vertical-align:middle}div.cell-output-display div.pagedtable-wrapper table.table{font-size:.6em}.reveal .code-annotation-container-hidden{display:none}.reveal code.sourceCode button.code-annotation-anchor,.reveal code.sourceCode .code-annotation-anchor{font-family:"Source Code Pro",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;font-size:.7em;line-height:1.2em;margin-top:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.reveal code.sourceCode button.code-annotation-anchor{cursor:pointer}.reveal code.sourceCode a.code-annotation-anchor{text-align:center;vertical-align:middle;text-decoration:none;cursor:default;height:1.2em;width:1.2em}.reveal code.sourceCode.fragment a.code-annotation-anchor{left:auto}.reveal #code-annotation-line-highlight-gutter{width:100%;border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2}.reveal #code-annotation-line-highlight{margin-left:-8em;width:calc(100% + 4em);border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2;margin-bottom:-2px}.reveal code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#fff;font-weight:bolder}.reveal pre.code-annotation-code{padding-top:0;padding-bottom:0}.reveal pre.code-annotation-code code{z-index:3;padding-left:0px}.reveal dl.code-annotation-container-grid{margin-left:.1em}.reveal dl.code-annotation-container-grid dt{margin-top:.65rem;font-family:"Source Code Pro",monospace;border:solid #222 1px;border-radius:50%;height:1.3em;width:1.3em;line-height:1.3em;font-size:.5em;text-align:center;vertical-align:middle;text-decoration:none}.reveal dl.code-annotation-container-grid dd{margin-left:.25em}.reveal .scrollable ol li:first-child:nth-last-child(n+10),.reveal .scrollable ol li:first-child:nth-last-child(n+10)~li{margin-left:1em}html.print-pdf .reveal .slides .pdf-page:last-child{page-break-after:avoid}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:center}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:.5em;padding-right:.5em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:hover,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:visited,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:active{color:inherit;text-decoration:none}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name{margin-bottom:.1rem}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-email{margin-top:0px;margin-bottom:.4em;font-size:.6em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-orcid img{margin-bottom:4px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation{font-size:.7em;margin-top:0px;margin-bottom:8px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation:first{margin-top:12px}.reveal .slide{font-family:var(--slide-main-font, var(--r-main-font));font-size:var(--slide-main-font-size, var(--r-main-font-size));color:var(--slide-color, var(--slide-main-color, var(--r-main-color)))}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{color:var(--slide-color, var(--slide-heading-color, var(--r-heading-color)));text-wrap:balance}.reveal h1:empty,.reveal h2:empty,.reveal h3:empty,.reveal h4:empty,.reveal h5:empty,.reveal h6:empty{display:none}.reveal .r-stretch{max-width:100%}.slide.has-dark-background{--slide-main-color: #FFF;--slide-heading-color: #FFF}.reveal img,.reveal video,.reveal iframe{max-width:100%;max-height:100%}.reveal div.sourceCode{margin-bottom:1rem !important}.reveal pre code{line-height:1.5}.slides #title-slide{justify-content:center;align-items:center}.title-slide{background-color:var(--title-slide-background-color);--slide-color: var(--title-slide-color)}.reveal.reveal .slides .slide,.reveal.reveal .slides #title-slide{height:100%;width:100%}.slides .slide{overflow:auto}.slides .slide,.slides #title-slide{--_slide-padding: var(--space-m);padding:var(--_slide-padding);flex-direction:column}.slides .slide{--_slide-padding: var(--space-m)}.slides .slide.left{align-items:start}.slides .slide.center{align-items:center}.slides .slide.right{align-items:end}.slides .slide.top{justify-content:start}.slides .slide.middle{justify-content:center}.slides .slide.bottom{justify-content:end}.slides .slide.fullscreen{--_slide-padding: 0}.slides .slide.fullscreen .sourceCode:has(>.shinylive-wapper){margin:0}.slides .slide.fullscreen .shinylive-wrapper{margin:0}.slides .slide.fullscreen .shinylive-wrapper .shinylive-editor{grid-template-rows:2.5rem 1fr}.slides .slide.fullscreen .shinylive-wrapper .shinylive-container{max-height:100vh}:root{--sl-fullscreen-scale: 2}.slides .slide.fullscreen{overflow:hidden;position:absolute;inset:0}.slides .slide.fullscreen .shinylive-wrapper{width:calc(100%/var(--sl-fullscreen-scale));height:calc(100%/var(--sl-fullscreen-scale));transform:scale(var(--sl-fullscreen-scale));transform-origin:top left;position:absolute;left:0;top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.slide-container{max-width:100%}.slide p{text-wrap:pretty;margin-block:var(--step-1)}.slide li:has(ul,ol)>p{margin-block-end:0}.fs-step--2{font-size:var(--step--2)}.fs-step--1{font-size:var(--step--1)}.fs-step-0{font-size:var(--step-0)}.fs-step-1{font-size:var(--step-1)}.fs-step-2{font-size:var(--step-2)}.fs-step-3{font-size:var(--step-3)}.fs-step-4{font-size:var(--step-4)}.fs-step-5{font-size:var(--step-5)}.gap-3xs{gap:var(--space-3xs)}.gap-row-3xs{row-gap:var(--space-3xs)}.gap-column-3xs{column-gap:var(--space-3xs)}.m-3xs{margin:var(--space-3xs)}.m-block-3xs{margin-block:var(--space-3xs)}.m-inline-3xs{margin-inline:var(--space-3xs)}.m-block-start-3xs{margin-block-start:var(--space-3xs)}.m-block-end-3xs{margin-block-end:var(--space-3xs)}.m-inline-start-3xs{margin-inline-start:var(--space-3xs)}.m-inline-end-3xs{margin-inline-end:var(--space-3xs)}.p-3xs{padding:var(--space-3xs)}.p-block-3xs{padding-block:var(--space-3xs)}.p-inline-3xs{padding-inline:var(--space-3xs)}.p-block-start-3xs{padding-block-start:var(--space-3xs)}.p-block-end-3xs{padding-block-end:var(--space-3xs)}.p-inline-start-3xs{padding-inline-start:var(--space-3xs)}.p-inline-end-3xs{padding-inline-end:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-row-2xs{row-gap:var(--space-2xs)}.gap-column-2xs{column-gap:var(--space-2xs)}.m-2xs{margin:var(--space-2xs)}.m-block-2xs{margin-block:var(--space-2xs)}.m-inline-2xs{margin-inline:var(--space-2xs)}.m-block-start-2xs{margin-block-start:var(--space-2xs)}.m-block-end-2xs{margin-block-end:var(--space-2xs)}.m-inline-start-2xs{margin-inline-start:var(--space-2xs)}.m-inline-end-2xs{margin-inline-end:var(--space-2xs)}.p-2xs{padding:var(--space-2xs)}.p-block-2xs{padding-block:var(--space-2xs)}.p-inline-2xs{padding-inline:var(--space-2xs)}.p-block-start-2xs{padding-block-start:var(--space-2xs)}.p-block-end-2xs{padding-block-end:var(--space-2xs)}.p-inline-start-2xs{padding-inline-start:var(--space-2xs)}.p-inline-end-2xs{padding-inline-end:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-row-xs{row-gap:var(--space-xs)}.gap-column-xs{column-gap:var(--space-xs)}.m-xs{margin:var(--space-xs)}.m-block-xs{margin-block:var(--space-xs)}.m-inline-xs{margin-inline:var(--space-xs)}.m-block-start-xs{margin-block-start:var(--space-xs)}.m-block-end-xs{margin-block-end:var(--space-xs)}.m-inline-start-xs{margin-inline-start:var(--space-xs)}.m-inline-end-xs{margin-inline-end:var(--space-xs)}.p-xs{padding:var(--space-xs)}.p-block-xs{padding-block:var(--space-xs)}.p-inline-xs{padding-inline:var(--space-xs)}.p-block-start-xs{padding-block-start:var(--space-xs)}.p-block-end-xs{padding-block-end:var(--space-xs)}.p-inline-start-xs{padding-inline-start:var(--space-xs)}.p-inline-end-xs{padding-inline-end:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-row-s{row-gap:var(--space-s)}.gap-column-s{column-gap:var(--space-s)}.m-s{margin:var(--space-s)}.m-block-s{margin-block:var(--space-s)}.m-inline-s{margin-inline:var(--space-s)}.m-block-start-s{margin-block-start:var(--space-s)}.m-block-end-s{margin-block-end:var(--space-s)}.m-inline-start-s{margin-inline-start:var(--space-s)}.m-inline-end-s{margin-inline-end:var(--space-s)}.p-s{padding:var(--space-s)}.p-block-s{padding-block:var(--space-s)}.p-inline-s{padding-inline:var(--space-s)}.p-block-start-s{padding-block-start:var(--space-s)}.p-block-end-s{padding-block-end:var(--space-s)}.p-inline-start-s{padding-inline-start:var(--space-s)}.p-inline-end-s{padding-inline-end:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-row-m{row-gap:var(--space-m)}.gap-column-m{column-gap:var(--space-m)}.m-m{margin:var(--space-m)}.m-block-m{margin-block:var(--space-m)}.m-inline-m{margin-inline:var(--space-m)}.m-block-start-m{margin-block-start:var(--space-m)}.m-block-end-m{margin-block-end:var(--space-m)}.m-inline-start-m{margin-inline-start:var(--space-m)}.m-inline-end-m{margin-inline-end:var(--space-m)}.p-m{padding:var(--space-m)}.p-block-m{padding-block:var(--space-m)}.p-inline-m{padding-inline:var(--space-m)}.p-block-start-m{padding-block-start:var(--space-m)}.p-block-end-m{padding-block-end:var(--space-m)}.p-inline-start-m{padding-inline-start:var(--space-m)}.p-inline-end-m{padding-inline-end:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-row-l{row-gap:var(--space-l)}.gap-column-l{column-gap:var(--space-l)}.m-l{margin:var(--space-l)}.m-block-l{margin-block:var(--space-l)}.m-inline-l{margin-inline:var(--space-l)}.m-block-start-l{margin-block-start:var(--space-l)}.m-block-end-l{margin-block-end:var(--space-l)}.m-inline-start-l{margin-inline-start:var(--space-l)}.m-inline-end-l{margin-inline-end:var(--space-l)}.p-l{padding:var(--space-l)}.p-block-l{padding-block:var(--space-l)}.p-inline-l{padding-inline:var(--space-l)}.p-block-start-l{padding-block-start:var(--space-l)}.p-block-end-l{padding-block-end:var(--space-l)}.p-inline-start-l{padding-inline-start:var(--space-l)}.p-inline-end-l{padding-inline-end:var(--space-l)}.gap-xl{gap:var(--space-xl)}.gap-row-xl{row-gap:var(--space-xl)}.gap-column-xl{column-gap:var(--space-xl)}.m-xl{margin:var(--space-xl)}.m-block-xl{margin-block:var(--space-xl)}.m-inline-xl{margin-inline:var(--space-xl)}.m-block-start-xl{margin-block-start:var(--space-xl)}.m-block-end-xl{margin-block-end:var(--space-xl)}.m-inline-start-xl{margin-inline-start:var(--space-xl)}.m-inline-end-xl{margin-inline-end:var(--space-xl)}.p-xl{padding:var(--space-xl)}.p-block-xl{padding-block:var(--space-xl)}.p-inline-xl{padding-inline:var(--space-xl)}.p-block-start-xl{padding-block-start:var(--space-xl)}.p-block-end-xl{padding-block-end:var(--space-xl)}.p-inline-start-xl{padding-inline-start:var(--space-xl)}.p-inline-end-xl{padding-inline-end:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.gap-row-2xl{row-gap:var(--space-2xl)}.gap-column-2xl{column-gap:var(--space-2xl)}.m-2xl{margin:var(--space-2xl)}.m-block-2xl{margin-block:var(--space-2xl)}.m-inline-2xl{margin-inline:var(--space-2xl)}.m-block-start-2xl{margin-block-start:var(--space-2xl)}.m-block-end-2xl{margin-block-end:var(--space-2xl)}.m-inline-start-2xl{margin-inline-start:var(--space-2xl)}.m-inline-end-2xl{margin-inline-end:var(--space-2xl)}.p-2xl{padding:var(--space-2xl)}.p-block-2xl{padding-block:var(--space-2xl)}.p-inline-2xl{padding-inline:var(--space-2xl)}.p-block-start-2xl{padding-block-start:var(--space-2xl)}.p-block-end-2xl{padding-block-end:var(--space-2xl)}.p-inline-start-2xl{padding-inline-start:var(--space-2xl)}.p-inline-end-2xl{padding-inline-end:var(--space-2xl)}.gap-3xl{gap:var(--space-3xl)}.gap-row-3xl{row-gap:var(--space-3xl)}.gap-column-3xl{column-gap:var(--space-3xl)}.m-3xl{margin:var(--space-3xl)}.m-block-3xl{margin-block:var(--space-3xl)}.m-inline-3xl{margin-inline:var(--space-3xl)}.m-block-start-3xl{margin-block-start:var(--space-3xl)}.m-block-end-3xl{margin-block-end:var(--space-3xl)}.m-inline-start-3xl{margin-inline-start:var(--space-3xl)}.m-inline-end-3xl{margin-inline-end:var(--space-3xl)}.p-3xl{padding:var(--space-3xl)}.p-block-3xl{padding-block:var(--space-3xl)}.p-inline-3xl{padding-inline:var(--space-3xl)}.p-block-start-3xl{padding-block-start:var(--space-3xl)}.p-block-end-3xl{padding-block-end:var(--space-3xl)}.p-inline-start-3xl{padding-inline-start:var(--space-3xl)}.p-inline-end-3xl{padding-inline-end:var(--space-3xl)}code span.bn{border-style:inherit;border-width:inherit}code span.cf:before,code span.cf:after{content:unset;display:inline}code span.cf:after{clear:unset}code span.cf{zoom:inherit}code span.cn{clear:unset}code span.dt{display:inline}code span.fl{float:unset}@media screen and (max-width: 768px){.slides .slide,.slides #title-slide{--_slide-padding: var(--space-s)}}@media screen and (max-width: 576px){.slides .slide,.slides #title-slide{--_slide-padding: var(--space-xs)}.slides .slide{overflow:auto;justify-content:start;align-items:start}.slide-container{width:100%}}.table-highlight-even>table>tbody>tr:nth-child(2n){font-weight:bold}.table-highlight-even>table>tbody>tr:nth-child(2n-1){opacity:.5}.table-what-matters>table>tbody>tr:nth-child(2n-1)>td:first-child{opacity:.15}.table-what-matters>table>tbody>tr:nth-child(2n-1)>td:last-child{font-weight:bold}.table-what-matters>table>tbody>tr:nth-child(2n)>td:first-child{font-weight:bold}.table-what-matters>table>tbody>tr:nth-child(2n)>td:last-child{opacity:.15}.table-no-border>table th,.table-no-border>table td{border-bottom:none;padding-block:var(--row-padding)}:root{--title-slide-background-color: #419599}.reveal .progress{color:var(--title-slide-background-color)}.reveal .slide-your-turn{background-color:#17212b;--slide-color: #F2F5F8;--quarto-hl-fu-color: #E7B10A;--r-link-color: #ff5fa1;--r-link-color-hover: #E56399}.reveal .slide-your-turn strong{color:var(--quarto-hl-fu-color)}.reveal .slide-your-turn code{color:var(--quarto-hl-fu-color)}:root{--countdown-font-size: var(--step-3);--sl-fullscreen-scale: 1.5}.reveal pre.sourceCode code{max-height:800px}.reveal pre code{max-height:none;white-space:pre}.reveal .sourceCode.cell-code:has(+.cell-output){margin-bottom:0 !important}.cell-output{margin-bottom:1rem}.highlight-line{--_highlight-line-color: var(--highlight-line-color, oklab(0.95 -0.04 0.16 / 0.7));background:var(--_highlight-line-color);display:inline-block;width:100vw;outline:.125lh solid var(--_highlight-line-color);font-weight:500}.reveal .sourceCode:has(>.shinylive-wrapper){border:none;background-color:inherit;color:inherit}div.shinylive-wrapper{box-shadow:none;border:none}.easy-columns{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:var(--space-s)}.easy-columns>div>:first-child{margin-top:0}.easy-columns>div>:last-child{margin-bottom:0}.gradient-shinytest2{background-image:linear-gradient(to bottom in oklch, #3775A9 0%, #A61E22 100%)}.pulsing{animation:pulse 2s infinite;transform-origin:10% 40%}@keyframes pulse{0%{stroke-width:1;transform:scale(1)}50%{stroke-width:3;transform:scale(1.2)}100%{stroke-width:1;transform:scale(1)}}@keyframes pulse-wobble{0%{stroke-width:1;transform:scale(1) rotateZ(-30deg)}50%{stroke-width:3;transform:scale(1.2) rotateZ(0deg)}100%{stroke-width:1;transform:scale(1) rotateZ(-30deg)}}.slide-container>svg,.col>svg{width:100%;height:auto}.code-blocked code span.at{background-color:#657422;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.at{background-color:rgba(101,116,34,.15)}.code-blocked code span[id]:hover+span[id] span.at{background-color:rgba(101,116,34,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.at{background-color:rgba(101,116,34,.66)}.code-blocked code span.ss{background-color:#20794d;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.ss{background-color:rgba(32,121,77,.15)}.code-blocked code span[id]:hover+span[id] span.ss{background-color:rgba(32,121,77,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.ss{background-color:rgba(32,121,77,.66)}.code-blocked code span.an{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.an{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.an{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.an{background-color:rgba(94,94,94,.66)}.code-blocked code span.fu{background-color:#4758ab;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.fu{background-color:rgba(71,88,171,.15)}.code-blocked code span[id]:hover+span[id] span.fu{background-color:rgba(71,88,171,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.fu{background-color:rgba(71,88,171,.66)}.code-blocked code span.st{background-color:#20794d;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.st{background-color:rgba(32,121,77,.15)}.code-blocked code span[id]:hover+span[id] span.st{background-color:rgba(32,121,77,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.st{background-color:rgba(32,121,77,.66)}.code-blocked code span.cf{background-color:#003b4f;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.cf{background-color:rgba(0,59,79,.15)}.code-blocked code span[id]:hover+span[id] span.cf{background-color:rgba(0,59,79,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.cf{background-color:rgba(0,59,79,.66)}.code-blocked code span.op{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.op{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.op{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.op{background-color:rgba(94,94,94,.66)}.code-blocked code span.er{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.er{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.er{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.er{background-color:rgba(173,0,0,.66)}.code-blocked code span.bn{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.bn{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.bn{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.bn{background-color:rgba(173,0,0,.66)}.code-blocked code span.al{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.al{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.al{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.al{background-color:rgba(173,0,0,.66)}.code-blocked code span.va{background-color:#111;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.va{background-color:rgba(17,17,17,.15)}.code-blocked code span[id]:hover+span[id] span.va{background-color:rgba(17,17,17,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.va{background-color:rgba(17,17,17,.66)}.code-blocked code span.pp{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.pp{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.pp{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.pp{background-color:rgba(173,0,0,.66)}.code-blocked code span.in{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.in{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.in{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.in{background-color:rgba(94,94,94,.66)}.code-blocked code span.vs{background-color:#20794d;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.vs{background-color:rgba(32,121,77,.15)}.code-blocked code span[id]:hover+span[id] span.vs{background-color:rgba(32,121,77,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.vs{background-color:rgba(32,121,77,.66)}.code-blocked code span.wa{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.wa{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.wa{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.wa{background-color:rgba(94,94,94,.66)}.code-blocked code span.do{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.do{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.do{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.do{background-color:rgba(94,94,94,.66)}.code-blocked code span.im{background-color:#00769e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.im{background-color:rgba(0,118,158,.15)}.code-blocked code span[id]:hover+span[id] span.im{background-color:rgba(0,118,158,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.im{background-color:rgba(0,118,158,.66)}.code-blocked code span.ch{background-color:#20794d;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.ch{background-color:rgba(32,121,77,.15)}.code-blocked code span[id]:hover+span[id] span.ch{background-color:rgba(32,121,77,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.ch{background-color:rgba(32,121,77,.66)}.code-blocked code span.dt{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.dt{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.dt{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.dt{background-color:rgba(173,0,0,.66)}.code-blocked code span.fl{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.fl{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.fl{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.fl{background-color:rgba(173,0,0,.66)}.code-blocked code span.co{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.co{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.co{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.co{background-color:rgba(94,94,94,.66)}.code-blocked code span.cv{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.cv{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.cv{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.cv{background-color:rgba(94,94,94,.66)}.code-blocked code span.cn{background-color:#8f5902;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.cn{background-color:rgba(143,89,2,.15)}.code-blocked code span[id]:hover+span[id] span.cn{background-color:rgba(143,89,2,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.cn{background-color:rgba(143,89,2,.66)}.code-blocked code span.sc{background-color:#5e5e5e;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.sc{background-color:rgba(94,94,94,.15)}.code-blocked code span[id]:hover+span[id] span.sc{background-color:rgba(94,94,94,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.sc{background-color:rgba(94,94,94,.66)}.code-blocked code span.dv{background-color:#ad0000;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.dv{background-color:rgba(173,0,0,.15)}.code-blocked code span[id]:hover+span[id] span.dv{background-color:rgba(173,0,0,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.dv{background-color:rgba(173,0,0,.66)}.code-blocked code span.kw{background-color:#003b4f;border-radius:2px;transition:background-color 250ms ease-in-out}.code-blocked code span[id]:hover span.kw{background-color:rgba(0,59,79,.15)}.code-blocked code span[id]:hover+span[id] span.kw{background-color:rgba(0,59,79,.66)}.code-blocked code span[id]:has(+span[id]:hover) span.kw{background-color:rgba(0,59,79,.66)}.code-left-edge code span[id]>span:first-of-type{border-left:2px solid red}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */ diff --git a/website/slides/assets/12-deploy/01_logging.excalidraw.svg b/website/slides/assets/12-deploy/01_logging.excalidraw.svg new file mode 100644 index 0000000..bb42893 --- /dev/null +++ b/website/slides/assets/12-deploy/01_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2ba1Piylx1MDAxNoa/z6+wnK/bTN8vU3XqXHUwMDE0XG6i41x1MDAxZPDGqVNWTDpcdTAwMTCISUyigFPz389cbrpcdTAwMDXRXHUwMDAwaskw7kNRVtFccnSn+3nfXmtcdTAwMDV/fllZWc1cdTAwMDaxWf2+smr6jlx1MDAxZPhuYvdW/8rbb02S+lFcYl1k+DqNblx1MDAxMmf4znaWxen3b9+u7KRrsjiwXHUwMDFkY9366Y1cdTAwMWSk2Y3rR5ZcdTAwMTNdffMzc5X+O/+7b1+Zf8XRlZsl1miQNeP6WZTcj2VcdTAwMDJzZcIshW//XHUwMDBmvF5Z+Tn8Oza7xDiZXHUwMDFktlx1MDAwMjP8wLBrNEFK0WTrflx1MDAxNFx1MDAwZSeLOWaYIyRH7/DTMoyXXHUwMDE5XHUwMDE3uj2Ys1x1MDAxOfXkTatr6zeV61rU2D04StJW15NR5XpjNKznXHUwMDA3QT1cdTAwMWJcdTAwMDTDaaVcdTAwMTFcXM2oL82SqGtOfTdr/71uY+1Fn0qim1Y7NGl++fixNYptx89cdTAwMDZ5XHUwMDFiXHUwMDFhTf5+XHK+r4xa+vBKXHRtIaRcdTAwMTniWFxugpF+7Fx1MDAxZH6eXHRLccxcdTAwMDXhXHUwMDEzM9qIXHUwMDAy2Fx1MDAwMpjRV4Mopng0p0vb6bZgYqH7+J4sscM0tlx1MDAxM9io0ft6XHUwMDBm14opt6jUSigkXHUwMDE4o1o8vqNt/FY7XHUwMDFiXoaylFaEclx1MDAwZU8hyNj6mOFuKCxcdKeSqseOfFxu8bY7XHUwMDAyY9jqXHUwMDFlXHUwMDFjdk58fObbnbCH3MH5/lp6uPrQ/9/RTiVA3nb+xeFNXHUwMDEwjC936D4s95OOy7yjMobi6KtuYte+J1x1MDAwNqZImURcXJPxi1xm/LA7+XVB5HRHkFxyW3/99Vx1MDAwNrqlwoV0SyG4XCJcYom56T5cclx1MDAwZrnqtlx1MDAxM2dnT6FAbbX7MqguO91cdTAwMDBcdTAwMGVcdTAwMDVccitMmNaaT9AtLcRcdTAwMDVHUlwiTFx1MDAxNaP0PZB/9TyPe/xlwDnCmmKEOVx1MDAxMVxm0eeEc1Ch5IwzojWihOBngCvBJVx1MDAwMfT/XHUwMDA0wJXkaiGAw9ZcdTAwMTVcdTAwMDEuMZbgXHUwMDE485v3j2rUYlx1MDAxNUex47ttT52yQYtcdTAwMDb9Zcd7mnlcdTAwMGKELYCbKsw1p0RcdTAwMTTCjbQmQv1mXHUwMDA3XHUwMDE3jCqAX7NcdTAwMTmAZ01xaFx1MDAxYax8iDtcdTAwMTeD+iEq61x1MDAxZbpeMOBCXHSxXHUwMDE4wPWYkCZcdTAwMDAnXGLDmkugfG7EWd/18PVcdTAwMTnvXus+t0+767FcdTAwMWGcLjvi01x1MDAxYzxHXFzxXHUwMDFjbqmFxIi9h/GvRnjOh1x1MDAxOTjWXHUwMDEwoDCCySxcdTAwMDf/Z1x1MDAwMc7G9mzSwVx1MDAxNSGMorEjb1x1MDAxNt+ZPskqjeu1kzVcdTAwMWVdNoVzcSfu+LLzPc3CiVZcdTAwMTbjXHUwMDE4i/z4XHUwMDA3XHUwMDBmlYV8XHUwMDFixTVyfrOHY5CY1qDWWYyfrNOLfus8WPeTprvT9tpmI6kvmHFcdTAwMDVapFx1MDAwYmFcdTAwMWNcdTAwMWOqOFxmZ1xcYkrJ/JBcdTAwMGbuNjd/7J3vxtVr9/z2XHUwMDEyq6Nm31l2yKeZeFx1MDAwZbngXHUwMDAyY4aEYIDPlFxcczbleVx1MDAxOM6M+CBcdTAwMTdcdTAwMDdnlFx1MDAxNPZcZv1cdIBDOrygMFxciULAOcVw8FExf5454OeXXHUwMDA3P1x1MDAwNp1y5/zMdqPdc3XQXHUwMDE0y1x1MDAwZfg0XHUwMDE3XHUwMDA3XFwgz4Qsk0M+QkDyhXx7SDlcYv3uWorEkFxu65mp5sVOSlx1MDAxYSc365mDTEVHqirdztWnXHJUMKKFuSamXHUwMDA0XHUwMDExeL5cdTAwMDLyctS4PTNpyd25YLdede3kZK9cdTAwMWQtO+TTXFw8h5xwLlx0Ylx1MDAxNENcXC6LiylzUJ67uHYvPypcdTAwMTanXHUwMDA0g1x1MDAxZVx0+1x1MDAxM1x1MDAxMJdUj5WgP9TGZWG5kFx1MDAwMd5gYJTNXHJ4aFx1MDAxZu1ccqpcdTAwMTcxXHUwMDBi7zZMs3xcdTAwMTDvleOLZVx1MDAwN3yai2vELMU014xcdTAwMDLnjFx1MDAxNkcpIFx1MDAxNKPFb3ZxLlx1MDAwNZIglFlcdTAwMTXxsu3dxYPL6lx0OltcdTAwMGZccu9mUT87/8QujnVcdTAwMTHjWHGiwcNfXHUwMDAx+dVh1ro73OpcXFZcdTAwMDbblX5w4F7XovKyQz7NxTXiXHUwMDEwqjBONZirJmO1pY+A/P1GXHUwMDBl11x1MDAwMJdcZkL4P+VjlFx1MDAwYkmKICewoGBx5Fx1MDAxNVWVStc72+e7XHUwMDFiO5hcdTAwMWSpY88uderhYNkhn+bkklMrZ19JLSBaYbpcdTAwMTBy5EDCqX+zk1NcdTAwMDYxXHUwMDAwm1lcdTAwMTjvJUTqbrZ5ScLTzEXbZLDZW/Sdn1x1MDAwNVx1MDAxYfl48eZZUSW/3yEpnb8yXHUwMDFllnZKvVxyctRtpFvVo07WSknlx7IzPs3Ic8bBODWFYFx1MDAxYyus8XtcdTAwMTj/aqhne85HmbiimEoyftj8Q1xiz0w/e1x0blwiXG5/lVx1MDAwMntFYK30/GjjXtzYLDeb50Flw8+0W2e1tL7kaGtuXHUwMDAxVMCMZFx1MDAwNNJJ+lx1MDAwNG1cZkRJRVx1MDAxNWdYwEPi4nrKPLftjTaO8Z6zrbBcdTAwMDVcdTAwMWIuUV6/ek41JTDD8YeYxFx1MDAxYVx1MDAxY11cbi3ly6XCxeBcblHceFx1MDAxZGc2rqNZRWFW9++GIYN60rppX/nB4Fx0XHUwMDBmQ45hLTdLjdLu6pPmUuC3cqRXXHUwMDAz4z1lPfNcdTAwMWQ7eOzOonjU68Awtlx1MDAxZprk+bJEid/yQztovDwkXFyh2Xo8Wi3Mx7Y+NXnvUF5vUiWdcuLk6625wvPL8rRWinadq1vmdys1ubWenvZcdTAwMWFoyWWp8mhcdTAwMDZcdTAwMTGc5796Upbw2sKSMamHslx1MDAxNFPKnPOU8YtkXHQnjVx1MDAwNcuNlXyTKjXkd1x1MDAxOFK8l1x1MDAxM4ZPqcpKrXZQW6wqJ4b8SFWO/2prQpVUYUk1e8VZ6VV3XHUwMDA2t6pJXHUwMDFjp4e0t7l2lFa2kyVcdTAwMTelppZcdTAwMTBcdTAwMWExJKR+JkomuCWh/W9Vvu/eQ/FZySyONX/rUckx55qNVc8/vSZPS7X9xUry6YhcdTAwMWaqSFlcdTAwMTi9co4hXHUwMDFkV2j+4sPhWXyrb8tcdTAwMTeOOeo3j2MnjHfE9nIrUiNiMSVcdTAwMTlC6IVjUmBcdTAwMGX5kFBcdTAwMTDD3yuyODGb5ydLXHUwMDA1glx1MDAxNMJSiqg36pHlN1x1MDAwMCHEfrnk8ClcdTAwMDW5vb95sFhBPlx1MDAxZPEjXHUwMDA1yUnx7Xk4IcF84fyYW5E83j5pNm7apa1O/bh7tn9QvztZ+sBVWJhcdTAwMTGRl9Ge55NcdTAwMTLEXCKVlFx1MDAwMrFZipynVFKgSK0tXHUwMDBlibt48r9cdTAwMTSv0KRSVFx1MDAxMDm+UZ9ek+XK+nF1saKcXHUwMDE48kNVqVxuj0mCXHUwMDE4eP+T2sHMdJLZunZcXD1MXHUwMDFiyVmznnZcdTAwMWFcdTAwMWKVTX/ZVangnERcXDBwoWeq1FhZQjOEZ6ryvXeiNLOUXHUwMDE2TDH6tpRcdTAwMTJTgaWAo/bl+uWnlGajVtqoLFaaXHUwMDEzQ75Kml9cdTAwMWXqw6t2XHUwMDFj1zNYOei7XHUwMDE3KmyV7z5cXP5o+NVb3/TWX/5ZXG488przUO65rky+NT9/ffn1P0N+L2wifQ== + + + + + FATALERRORWARNINFODEBUGTRACE \ No newline at end of file diff --git a/website/slides/assets/12-deploy/02_logging.excalidraw.svg b/website/slides/assets/12-deploy/02_logging.excalidraw.svg new file mode 100644 index 0000000..bb42893 --- /dev/null +++ b/website/slides/assets/12-deploy/02_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2ba1Piylx1MDAxNoa/z6+wnK/bTN8vU3XqXHUwMDE0XG6i41x1MDAxZPDGqVNWTDpcdTAwMTCISUyigFPz389cbrpcdTAwMDXRXHUwMDAwaskw7kNRVtFccnSn+3nfXmtcdTAwMDV/fllZWc1cdTAwMDaxWf2+smr6jlx1MDAxZPhuYvdW/8rbb02S+lFcYl1k+DqNblx1MDAxMmf4znaWxen3b9+u7KRrsjiwXHUwMDFkY9366Y1cdTAwMWSk2Y3rR5ZcdTAwMTNdffMzc5X+O/+7b1+Zf8XRlZsl1miQNeP6WZTcj2VcdTAwMDJzZcIshW//XHUwMDBmvF5Z+Tn8Oza7xDiZXHUwMDFktlx1MDAwMjP8wLBrNEFK0WTrflx1MDAxNFx1MDAwZSeLOWaYIyRH7/DTMoyXXHUwMDE5XHUwMDE3uj2Ys1x1MDAxOfXkTatr6zeV61rU2D04StJW15NR5XpjNKznXHUwMDA3QT1cdTAwMWJcdTAwMDTDaaVcdTAwMTFcXM2oL82SqGtOfTdr/71uY+1Fn0qim1Y7NGl++fixNYptx89cdTAwMDZ5XHUwMDFiXHUwMDFhTf5+XHK+r4xa+vBKXHRtIaRcdTAwMTniWFxugpF+7Fx1MDAxZH6eXHRLccxcdTAwMDXhXHUwMDEzM9qIXHUwMDAy2Fx1MDAwMpjRV4Mopng0p0vb6bZgYqH7+J4sscM0tlx1MDAxM9io0ft6XHUwMDBm14opt6jUSigkXHUwMDE4o1o8vqNt/FY7XHUwMDFiXoaylFaEclx1MDAwZU8hyNj6mOFuKCxcdKeSqseOfFxu8bY7XHUwMDAyY9jqXHUwMDFlXHUwMDFjdk58fObbnbCH3MH5/lp6uPrQ/9/RTiVA3nb+xeFNXHUwMDEwjC936D4s95OOy7yjMobi6KtuYte+J1x1MDAwNqZImURcXJPxi1xm/LA7+XVB5HRHkFxyW3/99Vx1MDAwNrqlwoV0SyG4XCJcYom56T5cclx1MDAwZrnqtlx1MDAxM2dnT6FAbbX7MqguO91cdTAwMDBcdTAwMGVcdTAwMDVccitMmNaaT9AtLcRcdTAwMDVHUlwiTFx1MDAxNaP0PZB/9TyPe/xlwDnCmmKEOVx1MDAxMVxm0eeEc1Ch5IwzojWihOBngCvBJVx1MDAwMfT/XHUwMDA0wJXkaiGAw9ZcdTAwMTVcdTAwMDEuMZbgXHUwMDE485v3j2rUYlx1MDAxNUex47ttT52yQYtcdTAwMDb9Zcd7mnlcdTAwMGKELYCbKsw1p0RcdTAwMTTCjbQmQv1mXHUwMDA3XHUwMDE3jCqAX7NcdTAwMTmAZ01xaFx1MDAxYax8iDtcdTAwMTeD+iEq61x1MDAxZbpeMOBCXHSxXHUwMDE4wPWYkCZcdTAwMDAnXGLDmkugfG7EWd/18PVcdTAwMTnvXus+t0+767FcdTAwMWGcLjvi01x1MDAxYzxHXFzxXHUwMDFjbqmFxIi9h/GvRnjOh1x1MDAxOTjWXHUwMDEwoDCCySxcdTAwMDf/Z1x1MDAwMc7G9mzSwVx1MDAxNSGMorEjb1x1MDAxNt+ZPskqjeu1kzVcdTAwMWVdNoVzcSfu+LLzPc3CiVZcdTAwMTbjXHUwMDE4i/z4XHUwMDA3XHUwMDBmlYV8XHUwMDFixTVyfrOHY5CY1qDWWYyfrNOLfus8WPeTprvT9tpmI6kvmHFcdTAwMDVapFx1MDAwYmFcdTAwMWNcdTAwMWOqOFxmZ1xcYkrJ/JBcdTAwMGbuNjd/7J3vxtVr9/z2XHUwMDEyq6Nm31l2yKeZeFx1MDAwZbngXHUwMDAyY4aEYIDPlFxcczbleVx1MDAxOM6M+CBcdTAwMTdcdTAwMDdnlFx1MDAxNPZcZv1cdIBDOrygMFxciULAOcVw8FExf5454OeXXHUwMDA3P1x1MDAwNp1y5/zMdqPdc3XQXHUwMDE0y1x1MDAwZfg0XHUwMDE3XHUwMDA3XFwgz4Qsk0M+QkDyhXx7SDlcYv3uWorEkFxu65mp5sVOSlx1MDAxYSc365mDTEVHqirdztWnXHJUMKKFuSamXHUwMDA0XHUwMDExeL5cdTAwMDLyctS4PTNpyd25YLdede3kZK9cdTAwMWQtO+TTXFw8h5xwLlx0Ylx1MDAxNENcXC6LiylzUJ67uHYvPypcdTAwMTanXHUwMDA0g1x1MDAxZVx0+1x1MDAxM1x1MDAxMJdUj5WgP9TGZWG5kFx1MDAwMd5gYJTNXHJ4aFx1MDAxZu1ccqpcdTAwMTcxXHUwMDBi7zZMs3xcdTAwMTDvleOLZVx1MDAwN3yai2vELMU014xcdTAwMDLnjFx1MDAxNkcpIFx1MDAxNKPFb3ZxLlx1MDAwNZIglFlcdTAwMTXxsu3dxYPL6lx0OltcdTAwMGZccu9mUT87/8QujnVcdTAwMTHjWHGiwcNfXHUwMDAx+dVh1ro73OpcXFZcdTAwMDbblX5w4F7XovKyQz7NxTXiXHUwMDEwqjBONZirJmO1pY+A/P1GXHUwMDBl11x1MDAwMJdcZkL4P+VjlFx1MDAwYkmKICewoGBx5Fx1MDAxNVWVStc72+e7XHUwMDFiO5hcdTAwMWSpY88uderhYNkhn+bkklMrZ19JLSBaYbpcdTAwMTBy5EDCqX+zk1NcdTAwMDYxXHUwMDAwm1lcdTAwMTjvJUTqbrZ5ScLTzEXbZLDZW/Sdn1x1MDAwNVx1MDAxYfl48eZZUSW/3yEpnb8yXHUwMDFllnZKvVxyctRtpFvVo07WSknlx7IzPs3Ic8bBODWFYFx1MDAxYyus8XtcdTAwMTj/aqhne85HmbiimEoyftj8Q1xiz0w/e1x0blwiXG5/lVx1MDAwMntFYK30/GjjXtzYLDeb50Flw8+0W2e1tL7kaGtuXHUwMDAxVMCMZFx1MDAwNNJJ+lx1MDAwNG1cZkRJRVx1MDAxNWdYwEPi4nrKPLftjTaO8Z6zrbBcdTAwMDVcdTAwMWIuUV6/ek41JTDD8YeYxFx1MDAxYVx1MDAxY11cbi3ly6XCxeBcblHceFx1MDAxZGc2rqNZRWFW9++GIYN60rppX/nB4Fx0XHUwMDBmQ45hLTdLjdLu6pPmUuC3cqRXXHUwMDAz4z1lPfNcdTAwMWQ7eOzOonjU68Awtlx1MDAxZprk+bJEid/yQztovDwkXFyh2Xo8Wi3Mx7Y+NXnvUF5vUiWdcuLk6625wvPL8rRWinadq1vmdys1ubWenvZcdTAwMWFoyWWp8mhcdTAwMDZcdTAwMTGc5796Upbw2sKSMamHslx1MDAxNFPKnPOU8YtkXHQnjVx1MDAwNcuNlXyTKjXkd1x1MDAxOFK8l1x1MDAxM4ZPqcpKrXZQW6wqJ4b8SFWO/2prQpVUYUk1e8VZ6VV3XHUwMDA2t6pJXHUwMDFjp4e0t7l2lFa2kyVcdTAwMTelppZcdTAwMTBcdTAwMWExJKR+JkomuCWh/W9Vvu/eQ/FZySyONX/rUckx55qNVc8/vSZPS7X9xUry6YhcdTAwMWaqSFlcdTAwMTi9co4hXHUwMDFkV2j+4sPhWXyrb8tcdTAwMTeOOeo3j2MnjHfE9nIrUiNiMSVcdTAwMTlC6IVjUmBcdTAwMGX5kFBcdTAwMTDD3yuyODGb5ydLXHUwMDA1glx1MDAxNMJSiqg36pHlN1x1MDAwMCHEfrnk8ClcdTAwMDW5vb95sFhBPlx1MDAxZPEjXHUwMDA1yUnx7Xk4IcF84fyYW5E83j5pNm7apa1O/bh7tn9QvztZ+sBVWJhcdTAwMTGRl9Ge55NcdTAwMTLEXCKVlFx1MDAwMrFZipynVFKgSK0tXHUwMDBlibt48r9cdTAwMTSv0KRSVFx1MDAxMDm+UZ9ek+XK+nF1saKcXHUwMDE48kNVqVxuj0mCXHUwMDE4eP+T2sHMdJLZunZcXD1MXHUwMDFiyVmznnZcdTAwMWFcdTAwMWKVTX/ZVangnERcXDBwoWeq1FhZQjOEZ6ryvXeiNLOUXHUwMDE2TDH6tpRcdTAwMTJTgaWAo/bl+uWnlGajVtqoLFaaXHUwMDEzQ75Kml9cdTAwMWXqw6t2XHUwMDFj1zNYOei7XHUwMDE3KmyV7z5cXP5o+NVb3/TWX/5ZXG488przUO65rky+NT9/ffn1P0N+L2wifQ== + + + + + FATALERRORWARNINFODEBUGTRACE \ No newline at end of file diff --git a/website/slides/assets/12-deploy/03_logging.excalidraw.svg b/website/slides/assets/12-deploy/03_logging.excalidraw.svg new file mode 100644 index 0000000..8355adb --- /dev/null +++ b/website/slides/assets/12-deploy/03_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO2ca1PiyFx1MDAxYcff76ewnFx1MDAxN+fNmO37ZatOnZKrjDduKnLqlFx1MDAxNZJcdTAwMDBcdTAwMDFMXCKJXHUwMDAybu13P0+YXHUwMDE5iUhcdTAwMDBlUaxZy7KK7pDudP6/fv5Pp+Ofv+3t7UeTwNn/Y2/fXHUwMDE5W+bAtYfmaP9rXFz+4FxmQ9f3oIpMP4f+/dCaXHUwMDFl2Y2iIPzj999vzWHfiYKBaTnGg1x1MDAxYt6bgzC6t13fsPzb393IuVxy/1x1MDAxM/89M2+df1x1MDAwN/6tXHUwMDFkXHKNWSNcdTAwMDeO7Ub+8HtbzsC5dbwohLP/XHUwMDE3Pu/t/Tn9m+jd0LFcItPrXGac6Vx1MDAxN6ZVs1x1MDAwZVLK5kvPfG/aWUxcdTAwMDRCXHUwMDEyUa6fjnDDXHUwMDFjtFx1MDAxNzk2VLehz86sJi7aP8jc5++qfv3kvDJcZjv9tvTzd9lZs213MKhFk8G0W6FcdTAwMGZXM6tcdTAwMGKjod93rlxcO+r+XHUwMDFjt0R52reG/n2n6zlhfPn4qdRcdTAwMGZMy40mcVx1MDAxOUJPpd/H4I+9WclcdTAwMTg+KaFccoQ0Q1x1MDAxY0tBMJpd7PT7TFx1MDAxOIpjLlxin+tR1lx1MDAxZsAtgFx1MDAxZX1xXHUwMDEwxVx1MDAxNM/61DKtflx1MDAwNzrm2U/HREPTXHUwMDBiXHUwMDAzc1xiN2p23OjHtWLKXHIqtVx1MDAxMlxuXHTGqFx1MDAxNk9HdFx1MDAxZLfTjaaXoVxmpVx1MDAxNaGcw69cdTAwMTAkMT7O9G4oLFx0p5Kqp4q4XHUwMDBiQcmeXHRjWmqfl3uXLm64Zs9cdTAwMWIhe3J9dlx1MDAxMJaf+lx1MDAwNFx1MDAwN9yE4UGYu3bHp1x1MDAxN3VLnF83O/jR2v9R/7/ZrVx1MDAxY4I0S3HL3v1gkLxcdTAwMWae/eN+PKtoxVx1MDAxNfmEVmenulx1MDAwZmzzu6TgXHUwMDFhKJOYXHUwMDEyxLl8qlx1MDAxZrhef/50XHUwMDAz3+rPVDgt/evrXHUwMDFi5C9cdTAwMTVPlb+QQlOhXHUwMDEzR6yS/5VX5qrfXHUwMDFkWsenXG5cctRRdyxcdTAwMDfFXZc/KItcdTAwMDLnXG5cdTAwMTOmteZz8pdcdTAwMDbigiMpXHUwMDExpopRulx0XHUwMDA1X9rtNm/zxVx1MDAwNHCENcVcYnNcIlx1MDAxOKIvXHUwMDEx4ICp5IwzojWihOBcdTAwMTdcdTAwMDQowSVcdTAwMDE2/iFgjoDIXHUwMDE5R4vEXHUwMDBmI50qflx0g8lcdKFra1x1MDAxZo+CeiHXbF5cdTAwMGbyWTfSdo1Vw9qOa19zXHUwMDAzRFx1MDAwN5qSjDCQ73Ptg+KkooozLOBHYraR9lx1MDAxZO1YTvul9lx1MDAxNTaYjMMsToSYJ9VTXHUwMDAyPUz+iHnZQ0yAeVxu+FxcIfvPqOpZr3wvqrmP8S0k6llpwbx1XHUwMDA3k2eymcpcdTAwMWSGvHBYPzzZf1Z8OHA7sfL3XHUwMDA3Tvs5XHUwMDEykVx1MDAwYu7qqTryg1mtXHUwMDA1zZiu51xmX1x1MDAwZYs/dDuuZ1x1MDAwZeqLm4QrdI6eYriBeUIhoVx1MDAxM9dOKXx7+GJIzZf+JJjCLKqJ4utHr0hfRvn63cHlXHUwMDAx91tNYd08ike+41x1MDAwNC81b0Qrg3GMRVx1MDAxY1x1MDAxYcBCybl+JeBUXFwj64MtXHUwMDFj+G2lNcTiVVx1MDAxMewyQ2/GnetBxlx1MDAxZDbt426762SHtWRcdTAwMDQrWf2rXHUwMDFlU1x1MDAwMz3mXVQrXHUwMDFmVSrOYPjOrGNFiE6SsDVcdTAwMGanXHUwMDEyXHTKXHUwMDFjXHUwMDA0XHUwMDEyXHSMXHUwMDAxXHUwMDAyuTZcdTAwMDSTx0Lh2+n1SVC8s69cdTAwMWZaWFWaY2vXIVhm4WJcYlx1MDAwNIdhYEhcYlx1MDAwNvJaksispiC2cMxcdTAwMTFbsnBcXChJJeOrYtmvXHUwMDA3QJqFo0SmaZ8ggcDXKLp++n5VPfRPrNtcdTAwMDfm9vNVeZRcdK9GdbTj4lfxzItcYrgnXHUwMDBl6p7zcPDZwJIxqadcdTAwMWVOyCVcdTAwMWVuXHLxp3k40LyBscRKvsnCaSEoXHUwMDE2lK2a9z+jqjezcPlq9bz6vlx1MDAxNm6uya1bOK5So1x1MDAxNyfTXHUwMDE0TMzIWFx1MDAxOb34dev826SX6103TNs/uVbnTbHjXHUwMDAwL7VwXHUwMDEwXHUwMDBiXGZcdTAwMTQvP3BCXHUwMDAx8iX8tpGyXHUwMDEw+mBcdTAwMGKnIEuk8N1VJN9cdTAwMWOHpH55n4ks5OS1r4rS7t0mXHUwMDAzWCtLTvtNPcKFm0kzXHUwMDFmXVx1MDAwNNlsi+046m9nXHUwMDAwI4bSIJj2Q1Km109kcn79oeGEh/bxXHJ7aFx1MDAxN1x1MDAwZi4vT7v+rlOwzMPFXHUwMDE0QHyTXHUwMDA0MVxiXHUwMDE0XGLL9GW4NTCIPZy2W1vycJDlY1x1MDAwMJasjGa/XHUwMDFlXHUwMDAzaSaOUZGqfsZcdTAwMTjWXHUwMDAyre/h2sXjyYNqXHUwMDEyy1x1MDAxYSHdLlx1MDAxY1TCfGm44+LX1Fx1MDAxMELDJCCkfuHhmOCGhPKfJm6zXHUwMDE4kL5cdTAwMGXHXGaONX/rMlx1MDAxY8ecaybEXG7Rf0ZNb2bhrlx1MDAwZatn7+vgnre4fVx1MDAwM4dTY1x1MDAxN2eQmTAw92vT+63od1jeUuzisdRWV2zSoYPxjtO71MBBtDJcdTAwMDRHVGFcdTAwMGVwXHUwMDExMdetXHUwMDE5l0hrXCLUXHUwMDA3+zfBqILApmdTzGKMo6YoO3WWK+PezaRWRjk9QnfJ2JVvlL1yaVLp8cLBcUBPvTBcdTAwMTeOd5zztyOgXHUwMDEzKcr8Klx1MDAwNMYsXntl6zPAxnZcdTAwMWLfNXj/XHUwMDBlXHUwMDEyXfOqn1x01ORq11x1MDAxOVhm32JcdTAwMDZcdTAwMTSP1S+1kGB2N4HgiyPa1tZcdTAwMWWiYk04ZVx1MDAwNJNV7u3XIyDVvSXc+Lx7U4hwhDBe376VXHUwMDFiwYN+yN1YTmXcvFxiLC84XHUwMDE2pd1cdTAwMTa/RsRgSjKE0IIlOIE5aE7Ed+K7fdtM/CnuTVxiQymi3mjeWJy1S0VXTfufUdObubfSWeH8fd3b81x1MDAxNrfu3oRM31x1MDAwMITiR+tYqfVDV77fbpzxk+wxZlx1MDAxNXXRNlx1MDAwZns1b7Lb9C63b5JTI45oXG5cIlx1MDAxN2KU6bl+Jei1XHUwMDE01/qD/Vx1MDAxYmU8XipaxfFoSKTuR4VcdTAwMTbxrlwiXHUwMDFilcikMHq2XHUwMDA1yO62gm9ZVCywxoN9R4JCL1t1d1x1MDAxY/S3M4AxSV+AXHUwMDEwXHUwMDFhxlNcdLH+TiDv8PhwlCWVfj08KlZ6USck+W+7XHUwMDBlwTL/XHUwMDE2Q8Di0EYxTFx1MDAwN1jjTSD44tC22ba25d9cdTAwMTTEX0mIXFy1XHUwMDBm9NdDIM2/cZqav1x1MDAxM0SZ0lxiXHUwMDE4WFv8PChdNuv33cOjXu2i3zg7rz1efoJHqIpwolx1MDAxNy6/SbBWUklcdNP/Kv+2jvhT/JvWXHUwMDA2XHUwMDA32YpnXHUwMDFirV/h4JSigkihV+1cdTAwMWP4jKrezMHl8pmL4vtauLkmt79cdTAwMDInU/exxilcdTAwMDEkXHUwMDA2cn2APbNyOineXHUwMDA0zHvMOs3ceXCaXHUwMDBibnZcdTAwMWPgpVx1MDAxNk4jZiimuWY03iNB0/f/QFx1MDAxNHS0+GBcdTAwMGJcdTAwMDeWXHUwMDFiSVxig6tcdTAwMDJYzmw/XHUwMDA2k1bxXHUwMDEyNTKew/uRP46uk1x1MDAwMSyTK55cdTAwMGUq9KA9QT271zg7XHUwMDFhXHUwMDA2nd6Oo76Bh0OJoXz5Jlx1MDAwM4Qxovn6XHUwMDFl7rZcdTAwMWN1XHUwMDFly0e9Vn5Syo9cdTAwMDfn9l3Vz+06XHUwMDA1yzycRtxA4JyoXHUwMDA2b6WT/mhcdTAwMWJcdTAwMTRs7uPgXHUwMDFh4JKBlH8wmMMg1cep9ChcdTAwMDDWPZ75XrFcdTAwMTOOmbp6USyH9WGjWVx1MDAwYnv1bL7g7rj+lTKYQlxcMIzli7dcdTAwMTk0Vlx1MDAwNqRyXGKvtHGb6l9DuNGCKUbftlx1MDAxYlx1MDAwZVNcdTAwMDFhXGZcdTAwMTO+Klx1MDAwMnxGZW/m5erVw2z+fb3cXFyTf4eXS1x1MDAwM1imL0JwcHDyVVx1MDAwMFx1MDAxZpNcXD+jzdPmxcFpoXlVwVx1MDAwN+rxaLdcdTAwMDHGSHCDgIujXHUwMDFjcVx0XHUwMDE52ew001x1MDAxMyhkXGKEwFxcXHUwMDExIaWi6atcdTAwMTBcdTAwMWK/kCqQgbGOd4wvysZcdTAwMTg2XHUwMDEyT7B+QCtcdTAwMDWFmUUm+pyE9r3eL6IksVj7Nlx1MDAxYVx1MDAxM3txVtBcdTAwMTjeXHUwMDA3znCvZdrvS+SCZteiktI3UclQ6v5ULGH6Jlxurf92hao2eY50TsYnI+8mcydOmqx0/qmppFx1MDAxMNBcYkIkXiElXG6ibDqVXHUwMDFibDAnnMbuVSzcYL6IR8FcdTAwMDRBkPPNTMBH4Ch4Yjy2jePEMbtf96KuXHUwMDE5/St8fyrTW98mnFx1MDAxY6c+e9ZKMVx1MDAwMqn0+jnfjT4st1x1MDAwYrmse1az7WyHllx1MDAxZTM3j59cdTAwMWFOpqhcdTAwMDFzVJz7alx1MDAxNT+e3mzfbOrrXHUwMDFmUr02XnLJNJVMzFx1MDAwZf9cdTAwMDA+wb2KTV/HXZ/PW3PSct5cdTAwMWbMXHUwMDA1zW6XyCXv1GslSZyDrY1kv1rquSyU2imf9U4uz2uXh91cdTAwMWTfzLtcdTAwMDJJXHUwMDExr1x1MDAxMWrNtKaCYqTnO/b3bFx1MDAwN8GQXHUwMDBiY0nTdoQsJJIpiYVMpFx1MDAxOFx1MDAxZkEkS87o2ybSjfa6Zlx1MDAxMDie885MLmx4m1SK9NckcSxcdTAwMTFMk5nLyn91oa9P3DO7Usyp4955odW5zGWqn5pKqYShtcZQR1x1MDAxNMFqwyfcKVRSXHUwMDA0XvlVUFJcdTAwMDW3XHUwMDA2XHT2sVBKnNhRsm0oo65cdTAwMWLuwWn8XHUwMDBmYnNZ+9tFNPVfWeB4zVx1MDAxZWH5im2UXHLeKbVcdTAwMWJVu9W8XHUwMDEyebvAbq8uRvVPjaimyuBgIDDkdZB0iu09wCBYXHUwMDE4mFD0inSTXHUwMDEzSriiXHUwMDFmXHUwMDFiPFx1MDAxOVx1MDAxOPxN12Jfwanv793eW90912v774zo4qZfRedvP5bI91x1MDAwMfJaXHUwMDA0I1x0dd9ZhVvn2j+GY9aN/Vx1MDAwN9dcdTAwMTllXHUwMDE2v0xcYj/xsvuU+Fx1MDAxOC0nvlV//vXbX/9cdTAwMDeW/zz5In0= + + + + + FATALERRORWARNINFODEBUGTRACEsuper badyeah, that's badmaybe badit happenedthis also happenedtoo much info \ No newline at end of file diff --git a/website/slides/assets/12-deploy/04_logging.excalidraw.svg b/website/slides/assets/12-deploy/04_logging.excalidraw.svg new file mode 100644 index 0000000..b95718a --- /dev/null +++ b/website/slides/assets/12-deploy/04_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1da1PqyNb+Pr/Ccj6cL2Om75epOnWKuyhcbihcdTAwMDJy6i0rkFx1MDAwMOFcdTAwMTYgQYSp+e9nhXFcdTAwMDSRcNGtxndr7XJcdTAwMTfdId3pPM9az+pe3f75y9HRsT9cdTAwMWLax39cdTAwMWNcdTAwMWTbXHUwMDBmXHKz51hjc3r8W1B+b489x1x1MDAxZEBcdTAwMTVZfPbcybixuLLt+0Pvj99/75vjru1cdTAwMGZ7ZsM27lx1MDAxZG9i9jx/Yjmu0XD7vzu+3ff+XHUwMDEz/L40+/a/h27f8sfGspFcdTAwMTPbcnx3/Hdbds/u21x1MDAwM9+Du/9cdTAwMTc+XHUwMDFmXHUwMDFk/bn4vdK7sd3wzUGrZy++sKhadpBSuV566Vx1MDAwZVx1MDAxNp3FiGoptUD66Vxux0tCe75tQXVcdTAwMTP6bC9rgqLjk/gkNbpyS7l8cey1uk3ppkaJZbNNp9e79me9Rbc8XHUwMDE3nmZZ5/ljt2tXXHUwMDFjy2//M24r5WHfXHUwMDFhu5NWe2B7wePjp1J3aDZcdTAwMWN/tnhcdTAwMDb0VPr3XHUwMDE4/HG0LHmAT0poXHUwMDAzIc1cdTAwMTDHUlx1MDAxMLzysIvvM2EojrkgfK1HXHS3XHUwMDA3r1x1MDAwMHr0q40opnjZp7rZ6LagY1x1MDAwM+vpXHUwMDFhf2xcdTAwMGW8oTmGXHUwMDE3tbxu+vismHKDSq2EQoIxqsXTXHUwMDE1bdtptf3FYyhDaUUo5/BPXGKyMj724m0oLFx0p5Kqp4qgXHUwMDBiw6y1XHUwMDA0xqLUylx1MDAxNzplXHUwMDA3V1x1MDAxZLMzmFwia3Z7eeJcdTAwMTWe+lx1MDAwNFx1MDAxN9x53omXvHVcdTAwMWUubkpccpG/rbXwvHH8WP9/y1c5XHUwMDA2aGaDllx1MDAwN5Neb/V9XGasx/fxrKJcdTAwMWVUpFawurzVZGiZf0Ncbp6BMom5wpTSp/qeM+iu367nNrpLXHUwMDE0Lkr/+u1cdTAwMTXwl0qFwZ9gKlx1MDAxNNOK7o3+yqDAVbc9bpxfKNRTp+1cdTAwMDfZy0RcdTAwMWT9XHUwMDAwLIqQVJgwrTVfQ780XHUwMDEwXHUwMDE3XHUwMDFjSYkwVWzlpbyCXHUwMDA0vzabTd7km1x0wFx1MDAxMdZcdTAwMTQjzIlgiL5kXHUwMDAwXHUwMDA3lkrOOCNaI0pcYn5BXHUwMDAwJbgkQI1vXHUwMDAyrFx1MDAxMcC3XHUwMDFm/E3YJ1wi1PQzQlx1MDAxNaeI7W/58XRYSidrtdteKuH42rpmV951xLGvuVx1MDAwMaBcdTAwMDNMSUZcdTAwMTjA9zn2XHUwMDAxcVLBMDAs4Edi9ibs29pu2M2X2FfYYFx1MDAxMkm4w4qHeUI9JdDD1Vx1MDAxZrFcdTAwMGV7cFx0UoCbRjtg/1x1MDAxNVG97JU78K+d+cIqq2elabPv9GbPYLOAO1xmeTpWiuWOn1x1MDAxNcd6TitA/nHPbj6nhO+AuHqq9t3hsrZcdTAwMDHNmM7AXHUwMDFlv1x1MDAxY1x1MDAxNnfstJyB2Sttblx1MDAxMp7QPn1y4Vx1MDAwNuYrXGLx7KB2wcLXey+G8XrpP1xmlpTCcMtcdTAwMDO8l6/Lfqo0OimfcLdeXHUwMDEzjbu5mPOIM3irdiNaXHUwMDE5jGMsXHUwMDAy11x1MDAwMFxuSq71a4WcimvU+GRcdTAwMDWHiVBagy/e5cHKcXr30LrtxZ1xzTpvN9t2Yny96sGyjW6lw1RPP/A2ui6cXHUwMDE2i3ZvXHUwMDFjca6/nlx1MDAwNGrF5a9HMFx1MDAxNDBANFJ4b1x1MDAxNszm6fTZxW1umFx1MDAxOVm393WsirWHRtRZsE3DXHUwMDA1LFx1MDAxMFxcYMyQXHUwMDEwXGbwtSWQ2U2DQMMxW7yThuNCSSpcdTAwMTnf5cx+Plx1MDAwNoRpOEpRKPhhIFx1MDAxNVx1MDAxM/yQXHUwMDAw5irm5lx1MDAxYf175nRTV/I07lWmJVx1MDAxNHHwq8D0XCJcdTAwMDLyiVx1MDAwM7rXRFx1MDAxY3w2YFx1MDAxY5jUXHUwMDBiXHUwMDExJ+RcdTAwMTZcdTAwMTG3XHUwMDA3+MNEXHUwMDFjYN7AWGIlX6XhtFx1MDAxMFx1MDAxNFx1MDAwYsp2XHUwMDE5/q+I6rdpuNTVVf7qYzXcWpPvruG4XHUwMDBldV88mHvjZP8gbMZv6/mzWSfZua2alpu7VfmaiDh/t0o4cFx1MDAwNVx1MDAwNlxuplx1MDAxZjihwPEt9G1cItVA6JMlnIIokcJ3d1x1MDAxMfnu3COl8iTuN5Cd0q7KSKvTX/Vf9Vx1MDAwNLno1vRcdTAwMTSn72a1lH8zTCTqLOJMfz1cdTAwMDUwYjSMXHUwMDAzoCiQXHUwMDE2Wqyo910sSLql+6rtxazzO3bfzJyUy1x1MDAxN2036izYJuFcdTAwMDJcdTAwMTaAe5NcdTAwMDTGXHRcdTAwMGKEZfg03Fx1MDAxZTRcYiScturvJOFAcmMgLNnpzH4+XHUwMDBlhGk4sDZh6GdcXHJcdTAwMDSRPN9cdTAwMWL8zcz57F7VSKMxRbqZPil6qew44uDX1Fx1MDAxMEIjXGJQpH4h4UDBXHUwMDFhXHUwMDEyyv/RcG/zXHUwMDAx4fNwzOBY89dOw3HMuWZC7Fx1MDAwMP1XxPTbXHUwMDE0XFwldnX5sVx1MDAwMu55i++v33C47+Iw3Ixpvv/0w1nGbbFUQ7GbebapKmzWor2HiNN3q4JcdTAwMDN3ZVxisGFcbnNgXHUwMDE3XHUwMDExa91aXHUwMDEyXHUwMDEzaU2E+mRcdTAwMDEnXHUwMDE4VeDZ9NLGbOaxX1x1MDAxM1x1MDAwNbvEklx1MDAwNdy5m11cdTAwMTdQUk/RaNV5paqFQSE7K3Z4+uR8SC9cdTAwMDZe0nuIONFfz1x1MDAwMS1YKFx1MDAwN5RggmGyP1x1MDAwNdiD1cSjKu+OIM41K934UM0qUafANvlcdTAwMTZQQPFcdTAwMDD8Ulx1MDAwYlx0YvctXHUwMDFj+NVcdTAwMTbNxrstomJNOGVcdTAwMDSTXert5yNAqHqTXCJcZvtcdTAwMTJxXHUwMDAxep3sP1x1MDAwMVeoXHUwMDBl7/V98q5hXHUwMDE3XHUwMDFmajfDxmB4LrLRxr5GxGBKMoTQhlx0OIE5QE4oQlx1MDAxZdXb27BcdTAwMWZcIt6EMJRcIuqV2o1cdTAwMDVBu1R0l9H/ipB+m3jLXqbzXHUwMDFmK96et/ju4k3I0PRcdTAwMWYsXHUwMDExqFx1MDAxNlx1MDAwNaJlb/amus3qJc8lzjErqpumXHUwMDE561xcXHUwMDBmZtFm73bxJjk1XHUwMDAyh6aCLEBGV9JBXrC3objWn6zeKITL0MldPJ6OidRdP10ng4pvoSyZpafPMoCsdn14lkCZNKveWyMyTHdcdTAwMTJXTsSJ/npcdTAwMGVgTELnXHUwMDFmOFxulFx1MDAwNOL7zz9cZmLnsWmCXHUwMDE0uyXvNFPs+C2PpM6izoFt6i3gXHUwMDAwXHUwMDBiPFx1MDAxYsVcdTAwMDIrrPFbOPCrTZtms/Fe6k2B+5WEyF1JoD9cdTAwMWZcdTAwMDPC1Fx1MDAxYqeh0TuIXHUwMDE1RbVC+0cufJgt10qTduy0c33TrV7mr+flL7B8qlxiJ3rj3JtcdTAwMDRhJZWUYPx3qbd9sFx1MDAxZqLetDY4oFY8S7I+QL8pRVx1MDAwNZFC78pcdTAwMWH4iqB+m35LpuI3mY9cdTAwMTVwa02+//SbXGbfv8BwgGnN9ldwXHUwMDAzs3gxy9xcctlgnrBryfzwXCI5vIs4g7cqOI2YoZjmMFxiQYJcdTAwMDRcck/+XHUwMDAxL2hr8clcbo6DqZHgXHUwMDA2dzmwpNmcXHUwMDBmZ/VMXHUwMDE5VeNcdTAwMDObd333wb9ddWDxZOaiV6QnzVx1MDAxOepYnerl6XjY6kSc62+QcGjFcq6zgNBgXHRVXHUwMDFkkMvdL/iteeG0U0/NsqmHXt5cdTAwMWFducmos2CbhtOIXHUwMDFiXGKUXHUwMDEz1aCt9Ko+elx1MDAwZlx1MDAxNrxdx8EzwCNcdTAwMDNTvmmwRoNQXHUwMDFkp0LdXHUwMDAwkcG2KHmAXHUwMDE3qDBTX91kXG5eaVxcrV17nVJcIpV2XCKOf6VcZqZcdTAwMTBcdTAwMTdcZmP5Yi+DxspcdTAwMTDgXCLwTlx1MDAxZPdW/GtwN1owxejrUuEwXHUwMDE14MYw4bs8wFdE9tvEXFzpKpZIfayYW2vyR4i5MFx1MDAwMsvQOVxiLLmWklx1MDAxY7BcdTAwMGL1nCS7cW1e1G5OLtK1Slx1MDAxMZ+o+Wm0+YuR4Fx1MDAwNlx1MDAwMVx1MDAxMUc54lx1MDAxMlwisuVtXHUwMDE2N1DIXHUwMDEwXGKBtlwiQkJYXHUwMDFhPlx08ebNqFx1MDAwMlx1MDAxOVx1MDAxOOsgW3xTNMawsbJ89chZKShcdTAwMThcdTAwMTa50udVzn4hMlLxrHRcdTAwMGJcdTAwMTm9ydBcdTAwMWVcdTAwMWbVTetjXHS5odm9SEnpq0jJcPjWXG6iXHUwMDAxjEFizt60VFc1niSt3ENuOriLj0SuxrL5L01LXG5cdTAwMGWNIESUXHUwMDEwlCjwsuG0fEN2OeE0UK9iY3b5JkJcbibAXFxyvaTDJ/GRraL0Xfk4s832b0d+2/T/5X08LcNbf092clx1MDAxY7ryTDBcdTAwMTZaYnbAxqc7XHUwMDFkKzTTyYRzeW1ZiVx1MDAxNs3O43fzL81OpqhcdTAwMDH2SWmIs1SwPP22tNnQzVx1MDAxZlJcdTAwMWTqMblkmkomlpf/vydo35zV7Y9n5oZm35eSoWEoJUFcdTAwMWU7kfszsnuV7TjMk9ouXFx2cuX8dTnWjngq71x1MDAwZUaKYI5Qa6Y1XHUwMDE1XHUwMDE0I73esVx1MDAxZpNccoIhXHUwMDE2xlx1MDAxMPKHJIRsJCRTXHUwMDEyXHUwMDBiXGI0flx1MDAxZUI6/lHbXHUwMDFjXHUwMDBl7YH9wZTc2PB7klJs2SPJXHUwMDA1XHUwMDEyjEpxwEFcdTAwMTf6NudcXFrFTFKdd/LpequcjF99aVZKJVxmrTWGOqJcYlZvXFzhXHUwMDBlYSVFoJVcdTAwMGZcIiVVXHUwMDFjU3g9P1x1MDAxMSn9tuNcdTAwMWTBbdxP4ua29t+XoqFcdTAwMDdZgJtAKNhdsTdDq7yVbVavrHqtXCJSVpr1KzfT0pdmqKbK4Fx1MDAxYVxcXHUwMDE0aFxiiDnF+61fXHUwMDEwLFxmTCg6INrkhFx1MDAxMq7oz+Q7fdc96k9cdTAwMWHtI2fQdD+YoZub/lx1MDAxMeS0ez1n6IUsMIZOz4KkpVx1MDAwN2xwuZ5jXUyw8Sh/f1FLxUZ0Lryo50gqaSimkFx1MDAwNENcdTAwMTQkWK2dr0GwgVxil1x1MDAxMtHg9Fx1MDAxNqbCt7jsdU7U2jVLUWtQIVx1MDAwNMjizadcZmBcct5cdTAwMTVpvnaS1D9TtIwxXHUwMDA0fj7Elz6WQWk/Y1xyadmaqk5m4t13ujep07p81bLKn8ubPlx1MDAwMow8lvz1KopcdTAwMGKk5crYvnFcdTAwMWRxXHUwMDFi1ll4TrCCgVxmXCKF/fFeRsNcXLZJOv3azVx1MDAwMLN+3cq6JSvaeFx1MDAwN0ZcdTAwMWKMXGLwM0hSto52ZFxiqoBcZlx1MDAxYylcdTAwMTGke0RcdTAwMTDtnChOXHUwMDE4k5vXI77Bvlxudlx1MDAxMb7uppXG4qDdi6N+lzWtbtyfTCblus4/mK1KN+JgXHUwMDE30kAoSFx1MDAxY8dBXHUwMDFjSDZcdTAwMTh30GNcdTAwMTAlUlx1MDAxYVW4YympYphp+Y33nXiXoTtcdTAwMTVcdTAwMTWjnEnB9od7fZwtXHUwMDE1mOrIs8rFOEWvpqmZzEVcdTAwMWLuSjGDcEbJRi1DJTVcdTAwMTRiXHUwMDEwcUmM1XYts8+C1to1P0rLiOBM2tWEgJBcdTAwMTMmLvPx7Fxyn3dOL0xUmGfn/ZOMjlx1MDAwNtxcdKErXHUwMDFh4v3gTsI3p7PglFx1MDAwZXXI8cbTu1xuTmbdajp22nxINDPz09T1NNpw11x1MDAwNFx1MDAwMFxy4ancIGVcdTAwMDKwM1xmMTXYd4y32/ZPXHUwMDAzO+GYkW+s74V1XHUwMDFhatq1wmDv+MrRh7uwXHUwMDFlb1mk76eTlfukg4l3Z9Uzk4hcdTAwMWZcdTAwMDOpRYBnpMhGJbMw7WA2XHUwMDE10kxEXHUwMDE17fBVJrhQ32jfjfaVM4FeXGJ3TTQmXHUwMDA3nJiVOc2xkdUwSb9dVudlZ5jMo3K00Vx1MDAwZbFJkPBcbv/xhZBcdTAwMTHP0Fx1MDAwZeGfQUEnKLI4UpeFJ7zudWDW2jU/KEpFXHUwMDE4UaXFLrCfpXr4/Co/StlcdTAwMTdcdL/x4Jcq/LJcdTAwMTBccrBTxLH+XHUwMDAwsFNcdTAwMTJ+vlximDzG+SFHZDlcdTAwMTeFksyzNPWTjor1b9V1qnpcdTAwMTlttGtcbnEo11x1MDAxOFx1MDAxZTPQMVxir6GdXHUwMDFhXHUwMDFhalx0QotJmSiiPfhzXHUwMDAyoML4rlx1MDAxOPVcdTAwMWLtR6tC9cVehsVcZsJcdTAwMDF7XHUwMDE5SGU0mGpcdTAwMGbnrFx1MDAxY3hcdTAwMDSXxLWa9iNcdTAwMGV2XHUwMDE5zDFKwPpiaZ5sMO064Fx1MDAwMV5MyURcdTAwMTHs4H5pWPrlN9RXoS7C130hboNxVHR/rKfp6Hxgek42Ps+y5HmzQlx1MDAxYbGoy1x1MDAxOCVcckI4RHhcZmmq1mSMkFwiqNWC/z1cdTAwMWbzttNz1q/5MVhnKkj9p2pcdTAwMTfa9a1Xi7mX/kXaT/aK+blZvSvWXCKC9mc7kd5cdTAwMGbtXGaFJlwiXHUwMDExLTljXHUwMDA0769iLKt03k3UaaKBXFyTjoudXHUwMDExY1x1MDAxMT8pXHUwMDEw4GcoXHUwMDA0Jl0ysNtoTcVcYslcckV1kE6/mI+JXCLYXHUwMDE1iFx1MDAxOKrJynko32BcdTAwMGZcdTAwMDM7XHQ17VRcdCxcdTAwMTg7YKa90ClcZsb6/maezFSzk97kbDqOR/xIZy2EQVx1MDAxNUFcdTAwMTiiXHUwMDEzgDrZYNmlYotTYyNcbnahg+A5ZFfXN9afneBcdTAwMWM+XHUwMDE5XHUwMDAzXHUwMDA2g4KQPSDvO9U/99Wlwy7OZlx1MDAxMz8/kV5cdTAwMGV3VLTBrpQ2QKszXHUwMDFhrLqrdVx1MDAxOaPA7oO9X0BdIb5NxuyRYLp+zY9cdTAwMDG7XFxEXHUwMDFhbOfUY7k57I56k1ozXyQ9lpozUlV30UA7U5J8XGLaw9dQg1x1MDAwM1dksMX7gFx1MDAwMPW6rodn07rXqHVuS1x1MDAxNiqlz1x1MDAxYVx1MDAxMf+jmZpoXHUwMDAzYS5cdTAwMTTmjJB1XHUwMDFkXHUwMDEzoJ2rYIODJJKRbab909COMdfBqUk788G+4X7EdPh0XGYmUlxufUhyciVTsbqN/oVbyaSdjlt2xl1cdTAwMTLxbXZaXHUwMDA02ccge1VwMMO6klFEXHUwMDFhXGKgpliQdFx1MDAxNU24XHUwMDAzXHUwMDFkpWbfxn1cdTAwMWa0q9BNpWA0YFx1MDAxOKXE+6Pdv7JY3uzk2jghXHUwMDA2dorTnppEfkZGL6BGqdBIrC8saalcZk1cdTAwMWVzXHUwMDA2ts7I7JGJ/+KaXHUwMDFmJGUwMFawnUFqsX/drTbMm/F8XvDG/NK1Yi1cdTAwMTJccrRcdTAwMGJNyCHp/K9FO1x1MDAwZj83i1x1MDAwNCuo8Fx1MDAxMvD+y6hYXHUwMDE0btBJppTzy6NBoYxcdTAwMTJx8zziXHUwMDA3XHUwMDFjgFE3XHUwMDAyy6iCxVx1MDAxOb2+sFx1MDAxNKCdU0aB+DumZD5cdTAwMGbtXHUwMDE4OsaV4mLXytI33I84XHUwMDBiNe5cdTAwMDKh4Og0dMCf2ZqfIK8q73s5r9w5KZz0kslY5FNkXHUwMDAwz4RcdTAwMDbmXHUwMDFifq2vLC1se1x1MDAxMFx1MDAwNyq2Y07m89BcdTAwMGUuXHRcZjvDP51t/+Wx28fmcHjtwy2fulx1MDAwNiPgWI9buJa3Ob537Gl8818/g59gKFx1MDAxNv1cdTAwMGZwai+e869f/vpcdTAwMWac2/k/In0= + + + + + FATALERRORWARNINFODEBUGTRACEsuper badyeah, that's badmaybe badit happenedthis also happenedtoo much info \ No newline at end of file diff --git a/website/slides/assets/12-deploy/10_logging.excalidraw.svg b/website/slides/assets/12-deploy/10_logging.excalidraw.svg new file mode 100644 index 0000000..12d6865 --- /dev/null +++ b/website/slides/assets/12-deploy/10_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPiyLL9Pr+iw/P1oqnK2ifixVx1MDAwYpvFXHUwMDBiYIxccjb2i1x1MDAxYlx1MDAwZVx1MDAxNoHZMVxiYzwx//1lyW4jXHUwMDE2XHUwMDAx3jU9pjvcbUlIJVWezHOyskp//fbjx443XHUwMDFkuDt//thx76vlTrM2LE92/mO337nDUbPfw13g/z7qj4dV/8hcdTAwMWLPXHUwMDFijP78449uedh2vUGnXFx1nbvmaFxc7oy8ca3Zd6r97lx1MDAxZk3P7Y7+1/48Lnfd/1x1MDAxOfS7NW/ozC5cdTAwMTJza02vP3y8lttxu27PXHUwMDFi4dn/XHUwMDBmf//x4y//Z6B1Q7fqlXuNjut/wd81a6BSZHHrcb/nN5YyziiT+OP5iOYogdfz3Fx1MDAxYe6uY5vd2Vx1MDAxZbtpZyouK7mjaSvRuiyVa/3Mpc5dydll681O58ybdvxmjfp4N7N9I2/Yb7tcdTAwMTfNmnfz87lcdTAwMDW2h31r2Fx1MDAxZjdueu7I3v6smf1Budr0pnZcdTAwMWKZ3d7jM/jzx2zLvX+XhDhEcmJAKlx0lKjn3fZcdTAwMDSCUYcqXCKk1EZqzelCw+L9XHUwMDBl9lx1MDAwNDbs9zrRVUJmTauUq+1cdTAwMDa2r1d7PsZcdTAwMWKWe6NBeYj9NTtu8nTLlFx0hymjpcbWcGbk81x1MDAxMTdus3Hj+XejXHUwMDFkbTQwIfCvlFx1MDAxMHhMrt8pWlHO8LuzXHUwMDFktlx0g8PazD78rdfpXHUwMDExXHUwMDE0zsd7XpW4SdPX+6rW6j63ybY+XHUwMDBl2faVmdDU9fQq6Vx1MDAxNVx1MDAwN/F4hVx1MDAwN1x1MDAwZuhcdTAwMWRcXLQnTTc/vm7GmtmSS/JdWtx52v/fWZdcdTAwMGbRhFx1MDAwZm3TeuNOJ9hvvdpTv83tqNhcdTAwMWTJgE3PTjVcdTAwMWXUyo+mR1x1MDAxNTCuXHUwMDE4cEW1ed7fafbai6fr9KvtmbX6W//+zytgQlx1MDAwMWhcdTAwMThOgFx1MDAxMGyLknp7nCT6hbuSO9qtpa/5XX0/dn6evelHXHUwMDFjJ2CMg1x1MDAwMFBSSODGXHUwMDE4sYRcdTAwMTOmhKBA0EClXHUwMDE2b8HJ7/V63dQqqzFcIlxiNYxcdTAwMTIqXHUwMDAwQcuWQVwijEOU4IJjg1x0XHUwMDBi9ttcdTAwMTNGKFx1MDAwMyqIXHUwMDAy/lxyklx1MDAxN4PEc++9VfiQVIXBg4JcdTAwMDAwVJnt4VHfT0/v9Fx1MDAxNVSrXHUwMDEzYuqpWH6UPFx1MDAxY0ZcdTAwMWNcdTAwMWX4oFx1MDAxZHziXG403ipcdTAwMWEozMODS/TcRjEjNMPP2+DhXHUwMDFht+rWl+GhuSOoQSiCWMZcdTAwMDVcdTAwMDOHmuBHLlx1MDAwMkNQIVxml3JcdTAwMDMsfkmrn7Wq3/POmlx1MDAwZr5j13NbU+VuszOdsypcdTAwMWZcdTAwMGXYI1x1MDAxN7unxztzW3c7zYZcdTAwMDXGTsetzyPGa1wij3ve7fVcdTAwMDezvVW8SrnZc4fLT6U/bDaavXKnsPKKeH/uwTNLcKhcYpjPyLV7bbPlWmi7nU5zMFpcdTAwMTn9uGSLW+eCXHUwMDFmNVxczPC/XHTd+1x1MDAwN1x1MDAxOX5bq5ahe3Ou0+fNQVwiR84jj25wLOdShlx1MDAxMCTFaoZcdTAwMTF7XHUwMDAySYTDpdCKXHUwMDBiKYyib1xmflx1MDAwYsc8XHUwMDA3P+0wKaUxQLVaXHUwMDAxcGpcdTAwMWNgxFxiReZcdTAwMWPAT3BcdTAwMTNKXHUwMDE4cthcdTAwMTkoVqP7KNmh6dPcbdLNxr3qvVe4XHUwMDEwxydcdTAwMWaD7r9mJ30yQnja8ndcdTAwMDRC3Vx1MDAxYTxcYlx1MDAwMmF40EjNKfL07eHQzJ5cdTAwMTRUjqeYl2jq3e6lPkuWjqNcdTAwMGVcdTAwMDeJwYQyJHqIfo6mtVx1MDAwNFx1MDAwN6K0oVQqwVx1MDAxMFx1MDAxOFx1MDAxMYSDXHUwMDE2jChsqPqGw9vhXHUwMDAwoeGBMq6xLfjZXHUwMDFhXHUwMDBmcHHbm5hcdTAwMTHN1DKgVVx1MDAxZvaMnnQjjlx1MDAwN06oI1xy2FDIMTjAcnhcdTAwMTBUM8k1Ro9o4lx1MDAwMVx1MDAxOTpcdTAwMTOGfaPhXHUwMDFkklx1MDAwNWaNXHUwMDE4kug2jdFsazgk2/XSscjE05TndbFe3m2d9aZcdTAwMTGHXHUwMDAzXHUwMDA14mhU6Ug50OA4X9BCjDqGaM2BgrJCPlx1MDAxNFx1MDAwZaSqhTFfnFLD+IYxzvBcctCYXGZBmbaXqkDvwquRQ5imJnPQqN1UXHUwMDA2R3Gyn+Klu9otXGZSrfhpM3jAfdpcdTAwMTOd/bz7wPu9XHUwMDEzXHUwMDBmpme160Qr4rLp9SBBXHUwMDBlocNQXHUwMDAyXHUwMDA0WyNcdTAwMTnbPmj0dtO7kzjk24XRwX6+5TVGkDz6XHUwMDA3oESy56RAQG0+osSnWEpjr2iuXHUwMDAzROVcdTAwMTUo+d1l9XK9+lFcdDVtJVx1MDAxMYDS31x1MDAxOHkpRsJcdTAwMTJqSoVKXGZFOCdcdTAwMDCwfVxmXHUwMDExg8Pzq8L4ZvegdVZsl45zZ1x1MDAwZuck6uhgXG7RgbRJXG5U35IvXGbLcFTcXFxKylx1MDAxZvNp/G3oXGLJp1x1MDAxOeNcYrRrm/F+VUJNI+dcdTAwMDMlXHLZgItf0uxnrXpNRi2R3Cvuf25KbeGSXHUwMDFmnFOTii9ufSaJXHUwMDA0pTOqUz573Fx1MDAxYlliN+3p4ybPXHUwMDFlTcdebqxGXHUwMDE52tJRRzinXHUwMDBlWlx1MDAxNWOEXHUwMDExXHUwMDAxQGZ3+1M0STCca6W5XHUwMDAy+jaEL1x1MDAxZfM+okn5Wo/rTTm18/qgfdtcdTAwMTlf1XN56PDkXHUwMDAzh5K+/lx1MDAxOHxHWzatwYOi4UlcdTAwMDRcclx1MDAwNFx0kFTb41x1MDAwMc4qZnA0qYyqV63LQo1cdTAwMTRSR9X9qONBo2pcdTAwMDIhlLJcdTAwMDOpwZj2XHUwMDEzXHUwMDBmwFx1MDAwMZmgNpxcdTAwMThcdTAwMTlFPFAqjFxyefxcdTAwMWJcdTAwMTDvXHUwMDAwXGJcdTAwMTZcdTAwMWEgXHUwMDAwWVx1MDAwNVx1MDAxYVx1MDAwMd1eXHUwMDFmXexf1NrVbrZ/sZ9qtvrnzWFcdTAwMWJcdTAwMWVcIo5cdTAwMDdcZlx0XHUwMDBlXG5cdTAwMTJccpwjy+NiRXywSVx1MDAwNoPyJaJ4QG6qbFx1MDAwNPuGw3tkXGZkeMKAolwiQseoti8xmFxc3O3R68noLDFcdTAwMWRXXGa/vr9P5W8jXHUwMDBlXGKuuKNcdTAwMDVHazPCKKNcdTAwMTfTasSRXHUwMDFjgFx1MDAwYoJGx1x1MDAwMinGJUCgOUu9XHUwMDE2XHUwMDEwXHUwMDFmn1bDVlJAcbdxPPJ8KE6zmZtmvWeGp5d0d3h1dVx1MDAxM8RGJ5e/XHUwMDFh71ZcdTAwMWVaxVHqvH9SzNzHTufKXHUwMDExOrFLI0/2i51CeiiqpWn+6sT0Iy6eXo9cdTAwMTJKqVx0hYmkimDXvyBwTI+PpNg7Pc2zTOcmXszdXHUwMDFll3jkR2NcdTAwMTAnUlx0iY7Z91xuSzBBQYExXHUwMDAzNNFcdTAwMDBr8mqbYfK7K+vVuviwQjXDhcDQ842RXHUwMDE3YyS0UI2F1nFcdTAwMWHKXHUwMDE4XHUwMDE4IbZcdTAwMGZcIu3U+L5VaVROL4uFXHUwMDEz1U3vVbu5qKtcZoGe2b9P0Ezb9No8Ojh3iETPjiZLVEBwvVxuXHUwMDFjIWk1KVx1MDAxZK1Bv7JKjXFj69T0ppH7X9LmZ616TVLt8DiV+9yc2vxcdTAwMTU/OKUmqFxc3DqLfFxmZbNcdTAwMTSwfVxuode6rDVuXHUwMDAxYpn9vcNUId1zq0ZFXHUwMDFj3NwwjCnUL8lcdTAwMDOj5ku0/VxmXHUwMDAyVVx1MDAxYVxmRf5I31x1MDAxNvhcdTAwMTaPea9cdTAwMDRcdTAwMDIn2GwpN4E7dbL/UGLJ+0np9Lp3kK5cdTAwMGbj17X7j1x1MDAwMXe0XHUwMDE10zo4XGJcdTAwMTFcdTAwMDZcdTAwMDdAwoHkiG2PhkQr753xVl7dPcT2iaiI8/PrcsTRYIdQJUJcdTAwMDKQ8zLQS0WbqKZcdTAwMTjRUtr0s1lsVyTgoMCyR8U2XHUwMDExwG84bFx1MDAwMVx1MDAwN1x1MDAxNVx1MDAxZVx1MDAxZKidvaOZ3Fx1MDAxZVx1MDAwZrR2mWWj2EGrfLBcdTAwMWKvtCelQbafjjpcdTAwMWVcdTAwMTQ4KHhcdTAwMDRcdTAwMWFcdTAwMTRjyyVqYI3QcEaiXHRcdTAwMDawrJRcdTAwMDamXHUwMDFkfUNhLVx1MDAxNNZnXHRIeDLNSCBcZoXr9vVcdTAwMDX9fVZKZdVNqZa9LrVcdTAwMTP3Vye3Olx1MDAxOW0wXHUwMDE4Tlx1MDAxYzs4r1xiX5lLo47C+GnjxoZcXFpcdTAwMTRK1Fx1MDAxNOWAwW4ja2rXb1x1MDAxYTVcdTAwMGWtXHS5kpXM3mVLnbVcdTAwMDdBbExOXHUwMDA3XHSVOEukit1EfHya78TORCF4XHUwMDAwjE+ax/XhXHUwMDE4jlRGZFP0ftp+XHUwMDE4RVxcM71cdTAwMDElYk0ujWLXUVwi5PbpgsOia7JtVSnGbkeV3r03KphhNfowwcCIlslXpdKoY5BGKWRaXHUwMDFiUmlfXaIm0HhcdTAwMTDPXHUwMDFiidQ3QrbOpJnwqn9DXGJ6M3iBvEjqw1a5LpO7ldtG/ny/XHUwMDE4V1wicVx1MDAxZHFoXGLloJqWQpjHOrV5bHAkVCg9jFZcdTAwMWFcdFdghkyUXG7UfFx1MDAxZkbpxlxc2i9p9bNWfVx1MDAxN6itwLeG0PRcdTAwMDGyc0ONJi9Y8aBWmDZPM8NpPjsuxjLy6q4y2itGXHUwMDFj4JI4ylx1MDAxMGVcZlJBrsTyJDeuJPUhTsTbKOJcdTAwMDfVXHUwMDFmIHFcdTAwMDVC+cYxVlrOJ8/u45lUXHUwMDE1sr3Dq5PR9UGu9zHwjrZmWlx1MDAwN1x1MDAwN1x1MDAxOVqOw1BPXHUwMDFibsT24a6cnt5M6ubK81x1MDAxMlWWa1x1MDAxY4yuknu5aKNcdTAwMDGPsIrJXHUwMDEwLtEzqOVsmnCINlRcdTAwMTFbi8NYXHUwMDE04aApXG4lXHUwMDFlJJDfcHg1XHUwMDFjdGh0YMiKrFx1MDAxY1x1MDAxMFvD4WZcXPRcdTAwMTJccpWcJKZ696yjh9X93ijqcGDGMVxcIcfTRi6HXHUwMDA2XHUwMDAxWoJVXCJcdTAwMTHFXHUwMDAyJSBcdTAwMTXKOrKJ+n2D4Vx0XGY+oVqBXHUwMDA0IDy8klx1MDAxZpA4KE5h+4KbbvZWpGuNzHR808tBMvPQl8NXKaFFxfFaLCwjgaLoQFokbcbJcG1cdTAwMDJz03xoaLtcdTAwMGWNwO0gXHRcdTAwMDExP69ccox0NGCYkNIulUDWlFx1MDAxOPif9eCo67qpl5fBgY/dQerGkftI4MHZQ7OcgVwiXHUwMDBlXHUwMDEwTbgyKM/UinChQVt5t1x1MDAxYSGfJWrQudBcdTAwMTeYcOBplofeXrNXa/ZcdTAwMWGLX3F7tZA9nfLIi/e73aaHzTjpN3ve4lx1MDAxMf55d4fD/uTGLS/dNJ45dN/Anm7eu8z+92NmZ/4vz///739WXHUwMDFlTVF9S07svEOpNNCZk/W/7miBzlFLKlx1MDAxNUpgdHabzsfsWCH4aVabhiXAg+dbspVNp4tcdTAwMDG1XHUwMDAzKppLJqlGQ1x1MDAxNEvno2BTJFx1MDAwMEYpoTedL+zh/Fx1MDAxNvz3pZ6L0TVcdTAwMTW1gLFLXHRs3dae6+GwplTMnF7kJvvNtO5PjuLBuPVP8FxcdkxcdTAwMTh7xKav7JpGXHUwMDBiKVx1MDAxZKJcdTAwMWO0Kju2hVx1MDAxNIeHj5FRo2hcdTAwMTXWO66yqOn6ioxcdTAwMGXnxtGUXHUwMDFiVNdcXCgz659ZXFxcdTAwMTfIw1x1MDAxOcc/woBBZ7uc1bH0XHUwMDFjW1xuq3Vf1NMxv7jnsp7GjvhcdTAwMTipqZ07xmXw6zF/J8dOtkVcdEJTKjeeUFx1MDAwYlx1MDAwNy1BgmKWXHSqeddFbSRcdTAwMTTcgE3fIyUlfKPvksxBes9cdTAwMTApXHUwMDE4p7mtJl86oTVALZniaGlf4rtAmNBcdNKA9J1LbPz2grzhxlh+8JAoX7NcXOugXHUwMDFlr5zljl41NPN1vlx1MDAwYu1cdE2HXHUwMDEyXG62bFgtjGiiM3MwXHUwMDE4YcShttQh1HehKKC1XHKKpEYq9VW+i1x1MDAxMe1cdTAwMTgqXHUwMDA16lx1MDAxZt93rVx1MDAxOMtcdTAwMDSFtmrnbFx1MDAwM1x1MDAwMWW1+JLzkna1XHK0069lXd++azXrQt9cdTAwMDV2XHJcdTAwMWLJkdpLlD7zrItcdTAwMTNcdTAwMGWoR1x1MDAwNWNEajSzjb7G0iSNXHUwMDE2qzVBroRcXFx1MDAxN4InRFx1MDAxM0FccmuksZOEsUvERl9cdTAwMTMzzKGEYz9ybCWyOD5/vkXr+1DfXHUwMDE1NnJGw11cdTAwMTeGbrsu2UuSJ0PvPmb2aul4bsy6rXxDU1P70lwi9M1Vqlx1MDAxYbk7OjNBmS3Am/NTqFxiXHUwMDFkzdG28CmgVWhcYk+eUNf+eZ2rouhcdTAwMGUp0n2ycuCMUycwnfApl079SpB/plx1MDAxOFxmjHBcdTAwMDVcbr82jHDtXHUwMDBlXHUwMDA26FjcwMK7nzHItXzVrca5XHUwMDE4e1x1MDAxNVx1MDAxNFx1MDAxOVx1MDAwZoVcItomXHUwMDEzwmzPIfYgk7q8gMtEI5fdy6QnR52T4DOIIFx1MDAxMNHZOHYyXHUwMDA16lxyXGZ5wYXp7NdcckVcdTAwMThwsHMrjYJ1KzBsI3jCkKiM44tcdTAwMWS5Mom5XG6J/lx1MDAxMmo0rEb881x1MDAxOEJgWZePhmKq2fE+XHUwMDFiiIvX/FBcdTAwMTia8Fx1MDAxNfPQOm1cIoVsP9Z8oMq3vEPi5pKUiyPvXjX1dSrSQLRlVspW/1x0zsWc7Ldf11xiU3xcZlx1MDAxOK+4smmZ8MzDW9i7LTMkWr0kJlwiSVx1MDAxNlSDXGKZ4P6OUHxmXrMxglx1MDAxOVx1MDAwMXronDR0NVx1MDAxZMtAI36WzFx1MDAxZMKVN0tcdM/ZX9my5J3nPX//pHGRXHUwMDAxeqY87Y+9z1x1MDAwNfriNd9cdTAwMDPoj1x1MDAwZnpcdTAwMDXS16xqYZeRU1JJ81x1MDAwMu67tutfgPTF2PZRSFx1MDAwN2S2XHUwMDBlXHUwMDAxMEzaupLgwuo+0lHDS2mXXHLTRFxiweVCs95cdTAwMDfpStqVXHUwMDA17Vx1MDAwNEz7XHUwMDFlXHUwMDBmI1Zcclx1MDAxZVxuVEqCXGIg/vJqjC5hX2v/dTlq9WD6l4/7vVx1MDAwZbNcdTAwMGLyPdCwp9csXHUwMDFkblx1MDAxMWB8lFfHtpUxO2xgp9xjf1PDXHUwMDA0XHLm5nZcdTAwMWHlgTU9h2v7glxm+fjhS7f+aXmDRdS+a+og1OjsJ6aIY1x1MDAxODH66fVcdTAwMTiwUZhz5aCO5ExcdH+UkC+cb9l+Zyf8Lfjvi1x1MDAxZJhcdK1cYlfYe1x1MDAxOFxmzVx1MDAwYtZljD9cXFb37nLdu6FcdTAwMWM/5M/r1yzFouy+qMSO4lx1MDAxNP1cdTAwMTYyduu+5lx1MDAwYsJcclBHzvxcdTAwMTdcdTAwMGYvXGJ/i2KgXHUwMDA0kCw9v0qFwao5XHUwMDEzzK5cdTAwMGZcdOqp+4PH/FRcdTAwMTFaSWLLN35h//U16cdcdTAwMGZ1I+Gdbz8xdFx1MDAwYo9cdTAwMDR203mMdIRdReDZ4cy7jyXzeaH7WDuthNPwuVdcdTAwMTZVRNHts1x1MDAwZZeHsrBXeDjX8qFeNYU4XHUwMDFjj91Xre36aVx1MDAxNIjZoVxipaVcdTAwMTRcdTAwMDbDXHUwMDFknWdAXHUwMDEy+ZFcdTAwMTJ24s1j0uFNi4OH1k5J5WAr1M/+XTWlhKKBaC34U1xcnlx1MDAxYu99nqxOrVpcdTAwMGKsKPKOLoR9rlx1MDAwYnmDNevQebVcXNiVRlx1MDAxON+e0F9enlx1MDAxZdevTzk3yUF2L14qXZT3e5G2ZiGoo5XQxE9mK7NozkjouSSCMKvdaTih/3pz5kjNXGK8S4r7XHUwMDFmbM5izctcdTAwMWLQO1x1MDAxYmDkXHUwMDA1K28/XHUwMDE0ID/xXFxy2z9xe4l0KeP1sq9KRX2aPXPBUbNcdTAwMTBcdTAwMDJo0Kvs2Vx1MDAwZf6j1+ZI15Hhrane+2p7tlx1MDAwM4d2hua/2ztcdTAwMGJcdTAwMTKqV1x1MDAwNGpcdTAwMTVB2Vx1MDAwYvRK8aJ4+5C9SXvDvGJcdTAwMDVROM/nLl61yvQnclxy41x1MDAxOIXO+WmEY16vIFx1MDAwM3GwS1x1MDAxNLe2vNaa3/JinvexZmq9M1Mh61x1MDAxZvxrzDl8XHUwMDExXHUwMDBm/+1KXFzz7Vx1MDAwYlx1MDAxNvvDZKM2yqbIWewkk92/XHUwMDEzhVY12s5cdTAwMTmN1L5ll1o6QZeos6RcdTAwMGVcdTAwMDNB9FPyMMLWzFx1MDAxOWg7df5cdTAwMWTGXHL+wcYsSTjVwIcmbZzd3pqvTo70dbFekdV2oa+6pUnp+CFcdTAwMTNpa+a2httcdTAwMTg7qcyssGbiSCq4LVx1MDAxMrGf8DqQL7dmXG7U2O0h8yz/LeYsWHg1ubbDXHUwMDFk8Fx1MDAxMudcXGDKXHUwMDFieidcdTAwMTeDo8Pzdkfx85PSTaSrKVx1MDAwMIx2XHUwMDAw7OvCpM+c58xZ2Lomu8KSeSTOKjyxwTgr8/X2vHZJXHUwMDE5psHRfJb8nk09XGLUYVx1MDAxMulQo55HXHUwMDFkxNL4XHUwMDBlR+FuX5P+q5t0aElCYFxu4NJLLZntREa3Z87q6Pr4TjVcdTAwMTP0XHUwMDBl0rsnRVx1MDAxZU/J2y+d8LuZatiFiTBMM7DWrMnC0i/Uzn7U+CQ2Zfrfas2UaodcdTAwMTL0rqtnOa4qS7DVnTbp8m+qXHUwMDEwKlx1MDAwZlx1MDAwNk6n3/jcyoGli76odOC3p+S8Pc2Zh0/v2VdgdzVrT49g1oCdu6Y72VtcdTAwMTXc/Y8t6/BBbtHk+o7n79/+/n8j8esvIn0= + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/11_logging.excalidraw.svg b/website/slides/assets/12-deploy/11_logging.excalidraw.svg new file mode 100644 index 0000000..10b2e5c --- /dev/null +++ b/website/slides/assets/12-deploy/11_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPiyLL93r+iw/N10NS+TMSLXHUwMDFiNpttwIBcclx1MDAxOPvGXHKCRWCxXHUwMDFihDGe6P/+srBcdTAwMWKJRYB3TbfpXHUwMDBld1tcdTAwMTJSIeXJPCczq/jn2/fvXHUwMDA37mxoXHUwMDFm/P39wL6vV7tOY1SdXHUwMDFl/Gm239mjsTPowy4y/308mIzq8yNvXFx3OP77r7961VHHdofdat227pzxpNpcdTAwMWS7k4YzsOqD3l+Oa/fG/zE/z6o9+/+Gg17DXHUwMDFkWd5FXCJ2w3FcdTAwMDejx2vZXbtn990xnP2/8Pv37//Mf/pGN7LrbrXf6trzN8x3eVx1MDAwM5RCrW49XHUwMDFi9OeDxVx1MDAxOEmilFx1MDAxMItcdTAwMDOccVxmLufaXHLY24Qh295cdTAwMWWz6WDGr2rZ01k71r4qV1x1MDAxYoP0lcpeXHUwMDBi76pNp9u9cGfd+ajGXHUwMDAz+DDevrE7XHUwMDFhdOxLp+He/Lxtvu1B71x1MDAxYVxyJq2bvj02n1x1MDAxZS+2XHUwMDBlhtW6487MNoRcdTAwMTZbXHUwMDFmb8Hf370t9+ZcYoqQhVx1MDAwNEOaXGIpXGJ85MVuc1x1MDAwMk6xhSXiQigtlGJ4ZWDRQVx1MDAxN1x1MDAxZVx1MDAwNFxm7I8mUnWEvKHVqvVOXHUwMDBixtdvLI5xR9X+eFhcdTAwMWTB4/KOmz59ZEy5RaVWQsFoXHUwMDE41d5dv7Gd1o07/zTKUlpcdTAwMTHKOfxcdTAwMTWC+G6TPX8oSmJG4b3eXHUwMDBlM4ThScMzj/nWSmpMXG6lyZFbR3ZcXFx1MDAwZlRSNtq9xZjM6KMk07nWU5yozK7jbnFcdTAwMTiN1pj/gP7xZWfq2PlJxYk4mbKN8j1cXDx42v8/75GPwIJPzND6k27X/9z6jafntrSjZnbEfSbtnWoybFRcdTAwMWZNXHUwMDBmS0KZpFhwqbxP2nX6ndXTdVx1MDAwN/WOZ63zrT/+fFx1MDAwMUowwTpcYiZcdTAwMDRxKiVjvpu+XHUwMDBiJ7FB4a5sj1x1MDAwZlx1MDAxYqlcbrtrJiOlUuZmXHUwMDEwcpxcdTAwMTCtLVx1MDAwMIBcdTAwMTRcXFx1MDAxMKa15ms4oZJzTFx1MDAxMFx1MDAxOKhQ/DU4+aPZbOpGbTNGOMKaYoQ5XHUwMDAx0NJ1kHBtIclcdTAwMTlnMGBEXHTBq1x1MDAxOMGUYFx1MDAwZZ6NfYHk2SBx7Xt3XHUwMDEzPlx1MDAwNOZB8MBcdTAwMTRjTZSmaG94NJOp2Z26JvX6XHUwMDE06WZcIpJcdTAwMWbHT0Yhh1x1MDAwNyXMgjtcdTAwMGVcdTAwMDFcdTAwMTNLXHJcdTAwMDZKluHBXHUwMDA0eG4tqeaKwut18LC1Xbeb6/BQzOJYXHUwMDAzXHUwMDE0XHRfx1x1MDAwNSVcdTAwMTbW/pdYXHUwMDA1XHUwMDA2x5xr5lx1MDAwYvebYfFLWr03qkHfvXBcdTAwMWXmjl0tbU1Ue053tmRVczjAXHUwMDEzuTw8PztY2nrYdVpcdTAwMDZcdTAwMThcdTAwMDddu7mMXHUwMDE411x1MDAwMVx1MDAxYbfY7Vx1MDAwZYbe3jpcXKXq9O3R+l1cdTAwMTmMnJbTr3ZcdTAwMGJcdTAwMWKvXGKfzz5esFx1MDAwNMtcdTAwMDfGWnVsm71m2GIrtO1u11x1MDAxOY43Rj8m8OrWn+jWUiBgRdy7VbvAnTxOs9tGvUp6NyWVKjnDWFx1MDAxNpVCXHUwMDBmbmJcdTAwMTnKJTVCXHUwMDE0U+lBxJxAIG4xwZVkXFxwLfErY9/KMYvYpywqhNCaYCU34Fx1MDAxYmuLUKS5REv4/4lthFx1MDAxMVx1MDAwNVxu67GYzeA+jXdx6jx7XHUwMDFitzNRt37vXHUwMDE2LvlZ7n3A/Y930idcdTAwMWIkT1t+hCDSbYFcdTAwMDP3XHUwMDE5zFxuXHUwMDFjpIDHT4XeXHUwMDFmXHUwMDBlTiZXkFmWoG7MUYe9K3VcdTAwMTEvn4VcdTAwMWRcdTAwMGVcdTAwMDJiXHSmwPOQpFxmTGtcclx1MDAwZUgqjbGQnFx1MDAwMjBCXGJcdTAwMDfFKVx1MDAwMs/F5Vx1MDAxN1x1MDAxY15cdTAwMGZcdTAwMDdcdTAwMTJcdTAwMThcdTAwMWSEMvKa7Z9AIJe3/alcdTAwMWXjdCNNlFx1MDAxY5Ajraa9kKOBIWxcdE1cdTAwMDBcbqC9pSDrwYFjRVx1MDAwNVNcdTAwMTA7wolcdTAwMDaiQVhp+oWFN8hcdTAwMTToYCWkkdTgeOT+wSHeaZbPeDqawiyvis3qYfuiP1x1MDAwYjlcdTAwMWMwQZZcdTAwMDKJXHUwMDBlhFx1MDAwM1xmjrFcdTAwMTUhRLGlkVKMYFwijYpcdTAwMGaEXHUwMDAzqiuu9Sfn0yC6QYTTbFx1MDAwNzSmI1widcdN1Ej/0m2gXHUwMDEzMktMl6DRuKlcck+jKJlg5bvGLVx1MDAxOSba0XPHf8B9yuXdZN5+YIN+ziWzi0Yl1lx1MDAwZblmejlIgEGIIJTAPsWQZmj/qNE/TFx1MDAxZE6jJN8pjI+T+bbbXHUwMDFhk/jpv1x1MDAwMCaCLlJcdTAwMDI+rflcYpM5w5JKwlx1MDAxZaZ8POVcdTAwMDUw+cOmzWqz/l7pNGVcdTAwMTRcdTAwMTEhPrf2XHUwMDA1klem06RcZlRcdTAwMThcdTAwMDBcclx1MDAwNO6V7VxyXHUwMDBlPjwpXVx1MDAxNyY3h8fti2KnfJa9eCihsIODSlx1MDAwMFx1MDAwN9AmwUF7XHUwMDBitlKTYaC3mVx1MDAxMJg9JtPY68BcdTAwMTGQTNPa4mDWJt39omyaXHUwMDAyzkek0GhcdTAwMDcsfkmr90b1knRaLH5UTH5sPm3lku+cUFx1MDAxM5KsbvWKrlxma4HQM6pJ8V7KVWdcdTAwMGXLnM4mbnZcIsdp3FZhRzjDXHUwMDE2XHUwMDAxy6KIXCJOXGLy8lI/RZMgmjElXHUwMDE1k1x1MDAwNL9cdTAwMGXhq8e8jWiSc63H1K6MWqk57Nx2J9fNbJ50WfyBkbKqvFx1MDAwZr7DLZu24EHiwFx1MDAxNFx1MDAwMoQ6XG5PR9P9VVx1MDAxM7mo6eHptDauX7evXG5cclRInNaTYceDXHUwMDAy1UQ4l9JUUf0x7SdcdTAwMWVcYiNAXHUwMDA0XHUwMDE1XHUwMDEwYy3CiFx1MDAwN4y5NiGPfVx1MDAwMeJcclx1MDAwMEFcdTAwMDNcdTAwMDNcdTAwMDSoI6UkU/vLo8vkZaNT72VcdTAwMDaXyYTTXHUwMDFllJxRhzyEXHUwMDFjXHUwMDBmXHUwMDEwXHUwMDEyLNAjijBcdTAwMDYsj/FccvHBJFx1MDAxOTSol5DiXHUwMDAxuKk0XHUwMDEx7Fx1MDAwYlx1MDAwZW+RMVx1MDAxMFtcdTAwMTJcdTAwMDZcYnFcdTAwMTDR5Fx1MDAxOUWX6eXdXHUwMDExrkzHXHUwMDE3sdmkplnl/j6Rv1xyOVwimGSW4lxmzE1zLbVazashSzBCXHUwMDE4R9JETFx1MDAxYYxcYrBnobZcIuL982owSkxA3e0sR5ZG/DyTvnGafT06v8KHo+vrXHUwMDFiPzi62fz15LD20C6OXHUwMDEzpUGumL6PnC81I3QjV1rkksVuITXi9fIsf53Tg49WT/DE0IfAXHUwMDA0YyyDcMJMMU6JZ+TVZmenglx1MDAxZp2f52m6e1x1MDAxMy1mb8/KLPTVXHUwMDE4gImQXFxQkyfharWbXHUwMDEzWFx1MDAxNpNcdTAwMTAziEKKkC1ptd0o+cNcdTAwMTbNepO/W5eaZpxrf9/hXHUwMDE3RF7bpUZcdTAwMDKbOMFcdTAwMTi4wM9cdTAwMTDdncTkvl1r1c6vioWc7KWO6r1s2EVcdTAwMDZcdTAwMDe/TCmBWKmoMtm1ZXAwZiFwXHUwMDEwXG4sXHUwMDE2Salfh42ArJpcdTAwMTCWUkS9sEONMm161NSusv0vafLeqF6SUzs5S2Q/NqW2fMV3zqhxX45orT+bSoaBqezPXHUwMDBm++2rRuuWkEg6eXSSKKT6dl3LkIObaVxuIVx1MDAwNZs2XHUwMDA0TbRcXG7PnidcdTAwMTAwkHWNwerw6+Le6jFvlT9gXGKGLcQucCdyyYcyjd9Py+eV/nGqOYpWXHUwMDFh9+9cdTAwMDPut1x1MDAxN0xvXHUwMDE55rbBgdMgOIDbh8dHXHUwMDEw379cdTAwMWY71s67XHUwMDE3rJ2Xd1x1MDAwZpEk4jVeKlWqIYeDqaBcbsBcdTAwMDRBRFCi1lo2QUxRpIQw6We9Oq5Q4EFcdTAwMTLDXHUwMDFlJd1FXHUwMDAwv/CwXHUwMDA3XHUwMDFlZGB4oERqaVx1MDAxYVx1MDAxNfeGXHUwMDAzblxcZeg4ctyuXHUwMDFlXHUwMDFmRmudaXmYXHUwMDE5pMJcdTAwMGVcdTAwMDdJLNA7XHUwMDFj7InS9Vx1MDAwZTVibFAzisKJXHUwMDA1Ylgp9k05+kLCViRsz1x1MDAxMaDgXFxcdTAwMWGEXHUwMDA1kFx1MDAwNpQ9o59/kKTlREbelFx1MDAxYplKuVx1MDAxM7u/zt2qeLjRoFx1MDAxObJMcV5cIrYxlYYtyTk3cWNHKi1cZi1qXHUwMDEyM1x1MDAwMsFuJ23qNG9aXHJG2lN0LWrpo6u2vOhcZv3gmJ5cdTAwMGZjMnZcdTAwMTFLXHUwMDE0e7Ho5DzfjVxc8IL/XHUwMDAwMsk5Z83RhJzKNM8k8P2s8zBcdTAwMGV5I8IrYMK3pdJcdTAwMTibZ2/2RslJ0daZjqxcdTAwMTUjt+Na/95cdTAwMWRcdTAwMTf0qFx1MDAxZX6UYPBcdTAwMDWMsk2ZNGxpYFFmusOOTNpnN6jBcyRcdTAwMDDnnTzqXHUwMDBiIHsn0nRwy79cdTAwMTHaWHKJ98dGXFydtKtNXHUwMDExP6zdtvKlZDEqeaxcdTAwMTJybHBpgZxcdTAwMTac68c+tWVwMGBUID20klxuXHUwMDE4XHUwMDE3XG5eNOAzXHUwMDFi1DCgXHUwMDBiY7wzmfZLmr03qq9cdTAwMDa1XHJcdTAwMDBcdTAwMDfCXHUwMDExXGJwjlxiXHUwMDE1mLL9c+WNwsw5T49m+cykXHUwMDE4SYvru9r4qFx1MDAxOHKAXHUwMDBiZEkzYUNcdTAwMDNcdTAwMTWEWL8+xY1JuFx0XHUwMDA24oYyv1xu4O/Tf1x1MDAwMMSVIMx2llhxNVx1MDAxZr+4j6ZcdTAwMTN1kumfXFznxpXjbP994Fx1MDAxZO7+g21wXHUwMDEwge04XHUwMDA0I6BcdTAwMWSIyv3TadXU7Gba1NeuXHUwMDFiq9Ns63h8XHUwMDFkP8qGXHUwMDFiXHUwMDBlcISRTFx1MDAxYTGhXGLc9FxyM6CRgriPTDNcdTAwMGWlYcSDwsBJmJ9CfuHhxXhQweGBaiDcXHUwMDE0q/3Dw82k6MZaMj6NzdThRVeN6sn+OOx4oNrSTFx1MDAwMstTWqxcdTAwMDdcdTAwMDdOwGVcdTAwMTgxXHUwMDEyUjBgRIRcdTAwMDRlh3aRvy80PKFhTqk2QIEgXHUwMDE2rIUollxm+P8zqFIvc8tTjVZ6NrnpZ0k8/TBcdTAwMTCjXHUwMDE3aaFVzfGWWMAgPIBcdTAwMWFcdJN10kxp3/S0OTiUWYiGw3ZcIlx1MDAxMFwifHlqXHUwMDFi0cJSXHUwMDA0XCKFXHUwMDAw9Vx1MDAwNMJ+S5/B/LVcdTAwMWRcdTAwMWVN1dTN6jo8gLNZQN9cdTAwMTjwXHUwMDFmQZh/XHUwMDA2kZc4kMhcIkghJjVINLkhYiiz+lx1MDAxZFx1MDAwZlgkIOzCZuxWR+6R0284/dbqW+x+I2BPtzp2o4Nez3FhXHUwMDE4uYHTd1ePmJ/3cDRcdTAwMWFMb+zq2oeGM1x1MDAwN+5cdTAwMWKa0y37XHUwMDE373/fPVx1MDAwZjv/ZfH///258WhcZlxuXFwwZKZcdTAwMWVcbrhD2HOz87dbioN7VFx1MDAwMlx1MDAwYlx0Mlx1MDAxONzdrvNRUy8k81SrScVcIsL851uzlV2ni1x1MDAxMGyqKopcdNBKXG5cZpGvnVx1MDAwZlx1MDAxM8FMjDDVJ7XrfEE355v/3+f6LrCuwEqASWtISX3Gv8t1PZw0pIzo88vsNOmk1GB6XHUwMDFh9Vx1MDAwN66Pd13Pd1xcpixcZlx1MDAwZlx1MDAwNLyOwJrxlaxcdTAwMGWSllnbhVxiZfx6cJ1cZmuJ62S736ryhmpuSOowpi2FmdZga1xc+lpWvMDOgYlTXHUwMDA2f7gmXHUwMDFhfO16YsdcdTAwMTB0XHUwMDE4Kdks/T7GcVx1MDAxMVBcdTAwMDI+z//luH6+jKMxRVx1MDAxZi1cdTAwMTQ208e81VHMKzLfyeAhm75cdTAwMDSuMFx1MDAxNjtPqLhcdTAwMDWWIIhh3ZLLZc+FTSDkTFx1MDAxM5PCXHUwMDA3TorYTtclqKXMOlx1MDAxNUhCmGamn3zthMZcdTAwMDCVoJKBpX2K61wi/mrpai8nkFxuoOVs/1xmdMuO0PzwIVat0Gz7uFx1MDAxOa1dZE9fVJ35PNdcdTAwMDXmXHUwMDA0loNcdTAwMTEmpnFYrtQ0wZdZXHUwMDEwiiDeYDA7tTJKzy2BKMCNXHUwMDFkiqSBas1NrotcImVp4Cugf+aua0M1k0gwVTNrmyBcIo1cdTAwMThf813CrLdcdTAwMDFm+qmcXHUwMDBibi59Ti3+d3FdXHUwMDE4XFxcdTAwMTfBXHUwMDAyfFx1MDAxMpvPUEZLjsFM2GJcdTAwMDT0KKdcdTAwMTRcdFx1MDAwNWa209VcdTAwMTiSpMBilULAlEBIXHUwMDEz/1x0wURAw2qhzTRhiVx1MDAxNd/palwimlpcdTAwMThcdTAwMDRcdTAwMTn4QFx1MDAxOCVwOLZ8vlXre1fXXHUwMDE1VDyDkFx1MDAxZOi5pITgLfd3XFwj9z6ij1x1MDAxYalodkJ77XxLYd1cYntcdTAwMTc6U8DcwZlxTE1cdTAwMGLekp9cdTAwMDI9aClcdTAwMDa2haRcdTAwMDCr8Jch1liWbf68zFVhcIdcdTAwMTjIPtpYOmPY8k0ofMqm43kvyL9TXG76alxcvt6vXHUwMDFkNa7D4Vx1MDAxMFx1MDAxY4vtW3f3I8pcXOtX3avSRemLoEhZIIlcdTAwMDDvQUzXnK/ys1x1MDAwYoxHJJ24uiRXsVY2c5ROTU+7Of9d+Hgw7tFcdTAwMTVILTOjXHUwMDAyXHUwMDA0XHUwMDA3YdK/OJ15u8ZcdTAwMDBcdTAwMDRGMDON2WTbKlxm+yieICxKbc3VjtiYxtyERXDtXHUwMDE0iEZAx1PY5c2LwJhwuu5HQ3H1mu9cbkRfb+dcblx1MDAxMDnCXHUwMDEwJpDav752LKu3rIui+lxuVYtj9146qpJcYjVcdTAwMGVNq5U0XHKAnDG+JPtnc1ZcdTAwMDCshmNcYlhcZmBIcHDm4TX03XRcdTAwMWFcIiWfXHUwMDEzXHUwMDE0MchcdTAwMTCsXGJcdTAwMGaY4/6GSFxcUC+vSOBxoIdurqXqqUiatKJcdTAwMTfx7Fx0uXa9jPCS+VVcck0+WOz58ZPHvYdcdTAwMTZ4XHUwMDExztPV2WDifizOV6/5XHUwMDE2OH+80Vx1MDAxYoC+ZWFcdTAwMGJiVjiBXHUwMDFm+1x1MDAwM337k39cdTAwMDbQVyPbe1x1MDAwMZ1cdTAwMDCztYBYaCpMZ1x0KPJloIOGXHUwMDE3wixcdTAwMWOmXHUwMDEw59y3bu5bXHUwMDAyXVxus7SgmYNpvsZD803FQ1x1MDAwZUqJI07QfIE1itegr9T823Lk5mr659b93kq++1x1MDAwNvb0JUsne8SXOcjrXHUwMDEzM8qIKVx1MDAxYUhEXHUwMDA0PG+sKcf+1NxBqzo0pmcxXHUwMDA1XHUwMDA2XHUwMDAxdGb+YmtcdTAwMWb9w/JcdTAwMDaroH3T1EGg0ZlXRFwiS1Ok1dO3Y5CdwpxJXHUwMDBidCSjks9rhGzlfOv2653wm//fZ/svXHUwMDFk2PhAMOaKI39cdTAwMDPyzqVcdTAwMTmjXHUwMDBmV/Wju2zvbiQmXHUwMDBm+VKzQlx1MDAxMzTM/lx1MDAwYlx1MDAwYnhSzFx1MDAxNLWBsFx1MDAxYv+13Fx1MDAxNK5cdFx1MDAwNv+1cGAsuCn8NYJcdTAwMDGUXHUwMDE5kKXFV6lQsmnaXHUwMDA0NUtEXHUwMDEy+fT8/cf8XHUwMDE0XHUwMDExSlxuZPo3wufA/uWlk3f1I8FcdTAwMGbfvFwi4Fx1MDAxN1x1MDAxZVx07K7zaGFxs5LAwuMs+48183mm/9g6s4Th4LWMlISIYWqPezuRq1x1MDAxM1E4KjyUlHho1nUhSs4m9ovWd/0wXHUwMDEyRE0xQiohuIaAh5c5kFx1MDAwMIYkOchcdTAwMWT9mHR41Vx1MDAwMuGB3VNCWjBcbvnzXHUwMDAxb5pXgsFClOLsKTIvXHUwMDE1fFx1MDAxNzPWsZFr1LtcdTAwMGJv6EPo63xcYmFKfsxEKYjDQeYswMEyTfgzrPnq/KxZOWdMx4eZo2i5fFlN9kNtzZxjS0mu0DydLfWqOVx1MDAwM6VnXHUwMDAycUSNeMfBlP7zzZlcdTAwMDE5Q+RNktz/YnPmW77KXHUwMDBlQbggij2nKaZA8lPXRreDnN2Ppcppt595US7qw+yZcVx1MDAwNqpcdTAwMDUhXHUwMDAyXHUwMDA2vcmeTfVcdTAwMWa8Nlx1MDAwM8JcdTAwMGVcdTAwMTRvS/feZ9uzKVx1MDAxZILmQr+3d+YocFx1MDAxNitBgkvTr633NufiZfH2IXOTckd5SVx1MDAwYrxQymcvX7TU9Fx1MDAwN5Jccm1pXHTe+anEsaxYgIJY8EwkM8a81Zxf8+08b2PO2LhnKlx1MDAwM1ZB+G3sOXglXHUwMDBmuENcdTAwMTJusvatfbNz8YJRvNVcdTAwMThnXHUwMDEy6Fwikktnkne80K6H2z2DlZov2sWGUOA18iywRVx0R+opgVx1MDAxOGJzZpTAXHUwMDE4RcDyhr+LNVx1MDAwMzFcZrRmLrlcdTAwMTRcdTAwMWPv75yvc6eqUmzWRL1TXHUwMDE4yF55Wj57SIfamJlp4tbaTCzTXHUwMDFijFx1MDAxOVlcdTAwMDJzZvpEzCu4XHUwMDE15NON2Xw9uNlcdTAwMWUw2fJ3sWZOg1x1MDAxM1x1MDAxYkJTiiF87U+dXHUwMDBiVLojN3c5PD0pdbqSlXLlm1C3U1x1MDAxMKKVRYj5zjAxp85L5sxNa5NZZ0k/MmdcdTAwMTmc2aCMVtl2e966rlxmVcRcdTAwMDKVssh/+9Yp8VoxkbCwlovCXHUwMDAzXyvxMKIp5lx1MDAwMTPEfiGTXHUwMDBl6knwLyi+6ptcdTAwMDUxXHUwMDBiXHUwMDA36f1T/fK0cnYnnVx1MDAxOL4jqcNcXJFFXHUwMDEz4vZT5/zuJlx1MDAxYWZxXCJcYtKUXHUwMDE4Y1ZoZf1cdTAwMTds5j8qkIi7Uv2vNWaMlYVcdTAwMTE4183zXHUwMDFjN/UlmP5Ok3T53Fx1MDAwZaHnXHUwMDFhqTeql3RcdTAwMGVUh0OrO2h9bOvA2kWf1Tvw7Sk7b05z4cLdW7hcbnhcXE7j6Vx1MDAxNnhcdTAwMDM4uHPs6dGm2D5/mb6OOcZccprsud/58e3H/1x1MDAwM9lD6yAifQ== + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/12_logging.excalidraw.svg b/website/slides/assets/12-deploy/12_logging.excalidraw.svg new file mode 100644 index 0000000..9f7d7e4 --- /dev/null +++ b/website/slides/assets/12-deploy/12_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daVPi2tb+3r+iy/P1kLPn4VS9dUuZVEBAQdFbtyyGgGFcdTAwMTaCiKf6v79rR9uEIVxmjjnd0l12m4SwSdaz1vOstfbOP9++f99zZ0N77+/ve/Z9vdp1XHUwMDFho+p070+z/c5cdTAwMWWNnUFcdTAwMWZ2XHUwMDEx7/fxYDKqe0feuO5w/Pdff/Wqo47tXHUwMDBlu9W6bd0540m1O3YnXHJnYNVcdTAwMDe9v1x1MDAxY9fujf9jfp5Ue/b/XHJcdTAwMDe9hjuy/Fx1MDAwZonZXHLHXHUwMDFkjFx1MDAxZT/L7to9u++O4ez/hd+/f//H+1x1MDAxOVx1MDAxON3IrrvVfqtre2/wdvlcdTAwMDOUQi1uPVx1MDAxOfS9wWKMJFFKiOdcdTAwMDOccVx1MDAwMj7OtVx1MDAxYrC3XHRDtv09ZtPejF/W8sezdqJ9Wak2XHUwMDA22UuVv1x1MDAxMv6nNp1u98yddb1RjVx1MDAwN/Bl/H1jdzTo2Fx1MDAxN07Dvfl52Vx1MDAwMtvD3jVcdTAwMWFMWjd9e2y+PX7eOlx1MDAxOFbrjjsz21x1MDAxMHre+nhcdP7+7m+5N0dQhCwkXHUwMDE40kRIQeArP+82J+BcdTAwMTRbWFwiLoTSQimGXHUwMDE3XHUwMDA2XHUwMDE2XHUwMDFmdOFGwMD+aFwiVUfIXHUwMDFmWq1a77RgfP3G8zHuqNpcdTAwMWZcdTAwMGarI7hd/nHTp6+MKbeo1EooXHUwMDE4XHKj2r/qN7bTunG9b6MspVx1MDAxNaGcw18hSOAy2d5NUVx1MDAxMjNcbu/1d5ghXGaPXHUwMDFhvnl4W68zY1I6n1x1MDAxY7h1ZCf1QKVlo917XHUwMDFlk1x1MDAxOX2c5DpXeopT17OrpFtcdTAwMWXG4zVcdTAwMTY8oH940Zk6dnFy7cScXFzFRsVcdTAwMWUu7z3t/59/y0dgwUdmaP1Jt1x1MDAxYrxv/cbTfZvbUTM7klx1MDAwMZP2TzVcdTAwMTk2qo+mhyWhTFIsuFT+N+06/c7i6bqDese3Vm/rjz9fgFx1MDAxMkywXHUwMDBlg1x0QZxKyVjgom/CSWJQuqvY4/1G5prdNdOx8/PczSDiOCFaW1x1MDAwMFx1MDAwMCm4IExrzZdwQiXnmCAwUKH4a3DyR7PZ1I3aaoxwhDXFXGJzXHUwMDAyoKXLIOHaQpIzzmDAiFx1MDAxMoJcdTAwMTcxginBXHUwMDFjPFx1MDAxYvtcdTAwMDLJziBx7Xt3XHUwMDE1Plx1MDAwNOZh8MBcdTAwMTRjTZSmaGt4NNOZ2Z26XCL1+lx1MDAxNOlmKlZcdTAwMWMnj0ZcdTAwMTGHXHUwMDA3JcyCK1x1MDAwZVx1MDAwMVx1MDAxM0tcclx1MDAwNkrm4cFcdTAwMDR4bi2p5orC63XwsLVdt5vL8FDM4lhcdTAwMDNcdTAwMTRcdF/GXHUwMDA1JVx1MDAxNtbBl1hcdTAwMDRcdTAwMDbHnGtcdTAwMTZcYverYfFLWr0/qkHfPXNcdTAwMWU8x67mtqaqPac7m7MqXHUwMDBmXHUwMDBlcEcu9k9P9ua27nedllx1MDAwMcZe127OI8Z1gMY973ZcdTAwMDdDf29cdTAwMWQ+per07dHyVVx1MDAxOYycltOvdksrP1x1MDAxMb6fffjMXHUwMDEyrFx1MDAwMFx1MDAxOGvVsW32mmGLtdC2u11nOF5cdTAwMTn9mMCLW3+iW0uBgFx1MDAxNXH/Um1cdTAwMDJ3+jDLblx1MDAxYvUq6d2cq8y5M0zk0XnkwU0sQ7mkRohiKn2ImFx1MDAxM1xixC0muJKMXHUwMDBiriV+ZexbOOY59imLXG4htCZYyVx1MDAxNfjG2lwiXHUwMDE0aS7RXHUwMDFj/n9iXHUwMDFiYUSBwvosZjW4j5NdnDnN3ybtXFzcrd+7pVx1MDAwYn5SeFx1MDAxZnD/45/0yVx1MDAwNsnTllx1MDAxZlx1MDAxMYh0a+DAXHUwMDAzXHUwMDA2s1x1MDAwMFx1MDAwNyng9lOht4eDkyuUZJ6lqJtw1H7vUp0lKydRh4OAWIIp8DwkKVx1MDAwM9Naglx1MDAwM5JKYywkp1x1MDAwMIxcYsJBcYrAc3H5XHUwMDA1h9fDgYRGXHUwMDA3oYy8ZtsnXHUwMDEwyMVtf6rHONvIXHUwMDEyJVx1MDAwN+RAq2kv4mhgXGJbQlx1MDAxM4BcdTAwMDJobynIcnDgWFHBXHUwMDE0xI5oooFoXHUwMDEwVpp+YeFccjJcdTAwMDU6XFxcdGkkNThcdTAwMWW5fXBIdpqVXHUwMDEzno1nMCuqcrO63z7rz1wiXHUwMDBlXHUwMDA3TJClQKJcdTAwMDPhXHUwMDAwg2NsQVxiUWxppFx1MDAxNCOYSKPiQ+GA6opr/cn5NIhuXHUwMDEw4TTbXHUwMDAwjemISN1xUzXSv3BcdTAwMWLoiMxS0zloNG5qw+M4SqdY5a5xS4apdvzUXHRcdTAwMWVwn3F5N120XHUwMDFm2KBfcMnsrHGdaEdcXDO9XHUwMDFjJMAgRFx1MDAxOEpgn2JIM7R91OjvZ/ancVLslMaH6WLbbY1J8vhfXHUwMDAwXHUwMDEzQZ9TXHUwMDAyXHUwMDAxrflcYlx1MDAxM49hSSVhXHUwMDBmU1x1MDAwMZ7yXHUwMDAymPxh02a1WX+vdJoyioiQgFv7XHUwMDAyySvTaVKGKlxmgFx1MDAwNlx1MDAwMvfKtlx1MDAwNlx1MDAwN1x1MDAxZlx1MDAxZZ1flSY3+4fts3KncpI/ezhHUVx1MDAwN1x1MDAwN5VcdTAwMDBcdTAwMGWgTYKD9lx1MDAxNmyhJsNAbzMhMHtMprHXgSMkmaa1xcGsTbr7Rdk0XHUwMDA1nI9IodFcdTAwMDZY/JJW74/qJem0RPKgnP7YfNrCR75zQk1IsrjVL7oyrFx1MDAwNUI7VJOSvYyrTlx1MDAxY5Y7nk3c/ESOs7itoo5whi1cdTAwMDKWRVx1MDAxMUWcXHUwMDEw5OelfoomQTRjSiomXHR+XHUwMDFkwlx1MDAxN495XHUwMDFi0SQ9rcfUpozaeXPYue1Orpr5XCLpsuRcdTAwMDMjXHUwMDE1df0++I62bFqDXHUwMDA3iUNTXGJcdTAwMTDqKNxcdTAwMWRNt1dN5Kymh8fT2rh+1b4sNVApdVxcT0dcdTAwMWRcdTAwMGZcblRcdTAwMTPhXFxKU0Vccsa0n3ggjFx1MDAwMFx1MDAxMVRAjLWIXCJcdTAwMWUw5tqEPPZcdTAwMDWIN1x1MDAwMFx1MDAwNFxyXHJcdTAwMTCgjpSSTG0vjy7SXHUwMDE3jU69l1x1MDAxYlxcpFNOe3DujDrkIeJ4gJBggVx1MDAxZVGEMWB5jK+IXHUwMDBmJsmgQb1EXHUwMDE0XHUwMDBmwE2liWBfcHiLjIFYkzBAiIOIJjtcdTAwMTRdplx1MDAxN3dcdTAwMDf4ejo+S8wmNc2u7+9TxduII4JJZinOwNw011KrxbxcdTAwMWGyXHUwMDA0I4RxJE3EpOGIXHUwMDAwe1x1MDAxNmotXCLeP69cdTAwMDajxFx1MDAwNNTdxnLk+Yif5rI3TrOvR6eXeH90dXVcdTAwMTNcdTAwMDRHN1+8muzXXHUwMDFl2uVx6nxQKGfvY6dzzVxi3dilXHUwMDE2hXS5W8qMeL0yK15cdTAwMTX04KPVXHUwMDEz3DH0ITDBXHUwMDE4yzCcMFOMU2KHvNrs5Fjwg9PTXCLNdm/i5fztSYVFvlx1MDAxYVx1MDAwMzBcdTAwMTGSXHUwMDBiavIkXFwtdnNcdTAwMDLLYlx1MDAxMmJcdTAwMDZRSFx1MDAxMbImrbZcdTAwMTklf9iiWW/yd+tS04xzXHUwMDFk7Dv8gshru9RIaFx1MDAxMydcdTAwMThcdTAwMDNcdTAwMTd4XHUwMDA30d1JTe7btVbt9LJcXCrIXuag3stHXWRw8MuUXHUwMDEyiJWKKpNdm1x1MDAwN1x1MDAwN2NcdTAwMTZcdTAwMDJcdTAwMDehwGKRlPp12FxiyapcdGEpRdRcdTAwMGI71CjTpkdNbSrb/5Im74/qJTm1o5NU/mNTavOf+M5cdTAwMTk1XHUwMDFlyFx1MDAxMS31Z1PJMDCV7flhv33ZaN1cdTAwMTJcdTAwMTLLplx1MDAwZo5SpUzfrmtcdTAwMTlxcDNNIaRg04agiZbz7dleXHUwMDAyXHUwMDAxXHUwMDAzWddcdTAwMTisXHUwMDBlvy7uLVx1MDAxZfNW+Vx1MDAwM4Zg2EJsXHUwMDAyd6qQfqjQ5P20cnrdP8w0R/Hrxv37gPvtXHUwMDA101uGuXVw4DRcZlx1MDAwZeD24fZcdTAwMTHEt+/HTrSL7lx1MDAxOWtcdTAwMTfl3UMsjXiNn59fVyNcdTAwMGVcdTAwMDdTQVx1MDAxNYBcdIKIoEQttWyCmKJIXHRh0s96cVxckcCDJIY9SrqJXHUwMDAwfuFhXHUwMDBiPMjQ8ECJ1NI0Km5cclx1MDAwN9y4zNFx7LBdPdyP1zrTyjA3yERcdTAwMWRcdTAwMGWSWKB3ONhcdTAwMTOly1x1MDAxZGrE2KBmXHUwMDE0RVx1MDAxM1x1MDAwYsSwUlx1MDAxY5hy9IWEtUhYnyNA4bk0XGJcdTAwMGIgXHIo26Gff5CmlVRO3lRcdTAwMWG560oncX9VuFXJaKNBM2SZ4rxEbGUqXHJbknNu4saGVFpcdTAwMTRa1CRmXHUwMDA0gt1G2tRp3rRcdTAwMWGMtKfoStSyXHUwMDA3l2151lx1MDAxOVx1MDAwNsExPVx1MDAxZCZk4iyRKvdcdTAwMTLxyWmxXHUwMDFiO+Ol4Fx1MDAwMWRScE6ao1x0OZZZnkvh+1nnYVx1MDAxY/FGhFfAhK9LpTHmZW+2RslR2da5jqyVY7fjWv/eXHUwMDFkl/SoXHUwMDFlfZRg8Fx1MDAwNYyyVZk0bGlgUWa6w4ZM2mc3qMF9JFx1MDAwMOeNPOpcdTAwMGIgWyfSdHjLv1x1MDAxMdpYcom3x0ZSXHUwMDFktatNkdyv3baK5+lyXFzyxHXEscGlXHUwMDA1clpwrlx1MDAxZvvU5sHBgFGB9NBKKmBcXCh80YDPbFDDgC6M8cZk2i9p9v6ovlx1MDAxYdRWXHUwMDAwXHUwMDFjXGJHKMA5XCJUYMq2z5U3SjPnNDuaXHUwMDE1c5NyLCuu7mrjg3LEXHUwMDAxLpAlzYRcclxyVFx1MDAxMGL98lx1MDAxNDcm4VwiXHUwMDE4iFx1MDAxYsr8KoC/T/9cdTAwMDFcdTAwMTBXgjDbWGLF1WLy7D6eTdVJrn90VVx1MDAxOF9cdTAwMWbm++9cdTAwMDPvaPdcdTAwMWasg4NcYm3HIVx1MDAxOFx1MDAwMe1AVG6fTqtmZjfTpr5y3USd5luH46vkQT7acIAjjGTSiFx0ReCir5hcdTAwMDGNXHUwMDE0xH1kmnEojVwiXHUwMDFlXHUwMDE0XHUwMDA2TsKCXHUwMDE08lx1MDAwYlx1MDAwZi/Gg1xuXHUwMDBmXHUwMDBmVFx1MDAwM+GmWG1cdTAwMWZcdTAwMWVuJmU30ZLJaWKm9s+6alRP98dRx1x1MDAwM9WWZlx1MDAxMlie0mI5OHBcdTAwMDIuw4iRiIJcdTAwMDEjXCIkKDu0ifx9oeFcdFxyXHUwMDFlpVpcdTAwMDFcdTAwMDWCWLhcdTAwMTaiWDLg/ztQpV7ulmdcdTAwMWGt7Gxy08+TZPZhIEYv0kKLmuMtsYBBeFx1MDAwMDVcdTAwMTIm66SZ0oHpaVx1MDAxZTiUWYiGw3ZcIlx1MDAxMFwifH5qXHUwMDFi0cJSXHUwMDA0XCKFXHUwMDAw9Vx1MDAwNMJ+TZ+B91pcdTAwMGaPpmrqZnVcdTAwMTlcdTAwMWXA2Sygb1xm+I8gLDiDyE9cdTAwMWNIZFx1MDAxMaRcdTAwMTCTXHUwMDFhJJpcXFx1MDAxMTGUWf2OhyxcdTAwMTJcdTAwMTB1YTN2qyP3wOk3nH5r8S12v1x1MDAxMbKnW1x1MDAxZLvxQa/nuDCMwsDpu4tHeOfdXHUwMDFmjVx1MDAwNtNcdTAwMWK7uvSl4cyh+4bmdPP+xf/fd9/Der88//9/f648XHUwMDFhg1x1MDAwMlx1MDAxN1xmmamHXHUwMDAyrlx1MDAxMPbdrPd2S3Fwj0pgIUFcdTAwMDaDu9t0PmrqhcRLtZpULFwiLHi+JVvZdLpcdTAwMTjBpqqimFx1MDAwMK2kwFx1MDAxMPnS+TBcdTAwMTHMxFxiU31Sm85cdTAwMTd2cb5cdTAwMDX/3dV3gXWFVlx1MDAwMkxaQ0pcdTAwMWEw/k2u6+GoIWVMn17kp2kno1x1MDAwNtPjeDBwfbzr2t1xmbIw3Fx1MDAxMPA6XHUwMDAya8ZcdTAwMTeyOkhaZm1cdTAwMTdcIpTx6+F1MqwlrpP1fqvKXHUwMDFiqrlcIqnDmLZcdTAwMTRmWoOtcVx1MDAxOWhZ8Vx1MDAwMztcdTAwMDcmTlx1MDAxOfzhmmjwtcuJXHUwMDFkQ9BhpGS19PtcdTAwMTjHRUBcdFx1MDAwNDz/l+P6+TKOxlx1MDAxNH20UNhMXHUwMDFm81dHMa+Yt5PBTTZ9XHRcXGEsNp5QcVx1MDAwYixBXHUwMDEww7oll/OeXHUwMDBim0DImSYmhVx1MDAwZpxcdTAwMTSxja5LUEuZdSqQhDDNTD/50lx0jVx1MDAwMSpBJVx1MDAwM0v7XHUwMDE010WC1dLFXk4gXHUwMDE1QMvZ9lx1MDAxOeiWXHUwMDFko8XhQ6J6TfPtw2a8dpY/flF15vNcXFx1MDAxN5hcdTAwMTNYXHUwMDBlRpiYxmG5UNNcdTAwMDRfZkEogniDwezUwih9t1x1MDAwNKJcdTAwMDA3NiiSXHUwMDA2qjVXuS6KlKWBr4D+8Vxc14pqJpFgqmbWNkFEXHUwMDFhMb7ku4RZb1x1MDAwM8z0UzlcdTAwMTdcXFxcukst/ndxXVx1MDAxOFxcXHUwMDE3wVx1MDAwMnxcdTAwMTLzZiijOcdgJmwxXHUwMDAyepRTioRcdTAwMDIz2+hqXGZJUmCxSiFgSiCkSfCEYFwioGG10GaasMSKb3Q1MU0tXGaCXGZ8IIxcdTAwMTI4XHUwMDFjmz/fovW9q+tcbiueQchcdTAwMGX1XFxSQvCW2zuukXtcdTAwMWbTXHUwMDA3jUw8P6G9drGlsG5EvVx1MDAwYp0pYO7gzDimplx1MDAwNW/OT4FcdTAwMWW0XHUwMDE0XHUwMDAz20JSgFVcdTAwMDTLXHUwMDEwSyzLNn9e5qowuENcZmRcdTAwMWatLJ0xbFx1MDAwNSZcdTAwMTQ+ZdOx11x1MDAwYvLvlIKBXHUwMDFhV6D3a0ONa384XHUwMDA0x2JcdTAwMDfW3f2IMtfyp25V6aL0RVCkLJREgPcgpmsuUPnZXHUwMDA0xlx1MDAwM5JNXV6Qy0QrnzvIZqbH3ULwKnw8XHUwMDE4t+hcbqSWmVFcdTAwMDGCgzBcdTAwMTlcXJzOvF1jXHUwMDAwXHUwMDAyI5iZxmyyblx1MDAxNYZtXHUwMDE0T1x1MDAxOFx1MDAxNqW2PLUjVqYxV2FcdTAwMTFcXDtcdTAwMDWiXHUwMDEx0vFcdTAwMTR1efNcIjCmnK770VBcXPzMd1x1MDAwNWKgt3NcdTAwMDGIXHUwMDFjYVxiXHUwMDEzSG1fXzuU1VvWRXF9iarlsXsvXHUwMDFkdZ2KNFx1MDAwZU2rlTRccoCcMT4n+2dcdTAwMWUrXHUwMDAwVsMxXHUwMDA0LFx1MDAwNjAkODzz8Fx1MDAxYfpuOlxykZK7XHUwMDA0RVxmMlx1MDAwNCvCQ+a4vyFcdTAwMTKfqZdfJPA50EO30FL1TCxLWvGzZP6IXFy5fkZ4zvyqhibvPe/58ZPHvYdcdTAwMTZ4XHUwMDExzrPV2WDifizOXHUwMDE3P/MtcP54oVdcdTAwMDB9zcJcdTAwMTbErHBcdTAwMDI/tlx1MDAwN/r6O79cdTAwMDPQXHUwMDE3I9t7XHUwMDAxnVx1MDAwMLO1gFhoKkxnXHQo8nmgg4ZcdTAwMTfCLFx1MDAxY6ZcdTAwMTDnPLBu7ltcdTAwMDJdXG6ztKCZg2lcdTAwMWXjofmq4iFcdTAwMDelxFx1MDAxMSfIW2CN4iXoK+U9LUeurqZ/bt3vreR7YGBPXHUwMDBmWTraXCK+eCCvT8woY6ZoIFx1MDAxMVx1MDAxMXC/saZcdTAwMWNcdTAwMDdTc3ut6tCYnsVcdTAwMTRcdTAwMThcdTAwMDTQXHUwMDE578WWvvqH5VxyXHUwMDE2QfumqYNQozOvmESWpkirp6djkI3CnElcdTAwMGJ0JKOSezVCtnC+Zfv1T/gt+O/O/kuHNj5cdTAwMTCMueIo2IC8cWnG+MNl/eAu37tcdTAwMWKJyUPxvHlNUzTK/lx1MDAwYlx1MDAwYrhTzFx1MDAxNLWBsFx1MDAxYv8131x1MDAxNK5cdFx1MDAwNv/17MBYeFP4a1x1MDAwNFx1MDAwMygzIEvPj1KhZNW0XHRqlogk8un+XHUwMDA3j/kpXCKUXHUwMDE0yPRvRM+B/ctLJ+/qR8JvvnnFwC88XHUwMDEy2E3n0cLiZiWBZ48z7z+WzGdH/7F2Zlx0XHUwMDBiX+1cdTAwMGWciKnT7NIxcnkkSlx1MDAwN6WHcyVcdTAwMWWadV2Kk5OJ/aL1XT+MXHUwMDA0UVOMkEpcYq4h4OF5XHUwMDBlJIAhSVx1MDAwZXJHPyZcdTAwMWRetUB4aPeUkFx1MDAxNoxC/rzBq+aVYLBcdTAwMTClOHuKzHNcdTAwMDXf51x1MDAxOevYyDXqX4U39CH0dSTo4yZKMVx1MDAxObqqitbCTCndIaF9eXl60rw+ZUwnh7mDeKVyUU33I23NnGNLSa6Ql86WetGcgdIzgTiiRrzjcEr/+ebMgJwh8iZJ7n+xOXNcdTAwMWOeXHUwMDEzlpogxsRcdTAwMGXe+aFEilPXRreDgt1PZCpZt597US7qw+yZcVx1MDAwNqpcdTAwMDUhXHUwMDAyXHUwMDA2vcqeTfVcdTAwMWa8Nlx1MDAwM8JcdTAwMGVcdTAwMTRvTffeZ9uzKVx1MDAxZILmQr+3d1x1MDAwNkVcdTAwMTLunVx1MDAxNVJK7bCWfPmifPuQu8m4o6KkJV46L+YvXrTS9Fx1MDAwN3Jccm1pXHTO+anCMS9YgIFYcEskM7a81ppf83Cet7FmbLwzlSGLIPw25izCn8OLXHUwMDExUnAnd/DOg1Gy1Vx1MDAxOOdS6CxWyObSd7zUrkfbO4OVmufsYsMn8Fx1MDAxMndcdTAwMTbYooQj9ZQ/jLA5M0pgjFwiZHXD38WaRfiTXHUwMDA0zVOKXHUwMDA1Z5xsv1xc51XhWF2XmzVR75RcdTAwMDayV5lWTlx1MDAxZbKRtmZmmri1Nlx1MDAxM8v0XG5rRpbAcFx0sOlcdTAwMDRRayZZfro1m8eDm+0hky1/XHUwMDE3c+Z0zbJcdTAwMDDe8m47LLBZotJcdTAwMWS5hYvh8dF5pyvZeaFy86ndXHUwMDE0m1ubXGLRylwixDw0THjcec6eueltMlx1MDAwYi3pR+osw1NcdTAwMWKU0Spbb9BrXHUwMDE3lqGKWIr5XHTwwEIlfi8mXHUwMDEyXHUwMDE21vK58sCXajyMaGqelP6r23RYU1x1MDAwMlx0T/ZjYiS/2uW5x/L4+uROOlx0fEcy+4Uyi6fEbcRn/Vx1MDAxMm5cdTAwMTYogkhNibFnhVx1MDAxNtaAwWZcdTAwMGWkXHUwMDAymbgp3f9ae8ZYWVx1MDAxOIGDXT3XcVVvgunxNImXT+1cdTAwMTL64Ja96nBodVx1MDAwN62PbVx1MDAxZlj60J36XHUwMDA3vj1l6M1pzlxcuHrP3lx1MDAwMm6X03i6XHUwMDA0/lx1MDAwMPbuXHUwMDFje3qwKr57L9Pb4cHc4Mn2XFzPj28//lx1MDAxZq9cdTAwMTDryyJ9 + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/13_logging.excalidraw.svg b/website/slides/assets/12-deploy/13_logging.excalidraw.svg new file mode 100644 index 0000000..9500596 --- /dev/null +++ b/website/slides/assets/12-deploy/13_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daVPi2tb+fn5Fl+frIWfPw6l665YyqYCAgqK3bllcZlx1MDAwMcMsXHUwMDA0XHUwMDExT/V/f9eOtlx0Q1x1MDAxOFx1MDAxY9Pd0l09JDHZJOtZ63nWWnvn3z++fdtzZ0N7759ve/Z9vdp1XHUwMDFho+p07y+z/c5cdTAwMWWNnUFcdTAwMWZ2XHUwMDEx7//jwWRU9468cd3h+J+//+5VR1x1MDAxZNtcdTAwMWR2q3XbunPGk2p37E5cdTAwMWHOwKpcdTAwMGZ6fzuu3Vx1MDAxYv/H/HlS7dn/N1x1MDAxY/RcdTAwMWHuyPIvXHUwMDEys1x1MDAxYo47XHUwMDE4PV7L7to9u++O4ez/hf9/+/av92dgdCO77lb7ra7t/YC3y1x1MDAxZqBcdTAwMTRqcevJoO9cclx1MDAxNmMkiVJCPFx1MDAxZuCMXHUwMDEzcDnXbsDeJlxm2fb3mE17M35Zy1x1MDAxZs/aifZlpdpcdTAwMThkL1X+SvhXbTrd7pk763qjXHUwMDFhXHUwMDBm4Mv4+8buaNCxL5yGe/Pjtlx1MDAwNbaH/dRoMGnd9O2x+fb4eetgWK077sxsQ+h56+Mt+Oebv+XeXHUwMDFjQVx1MDAxMbKQYEhcdTAwMTMhXHUwMDA1ga/8vNucgFNsYYm4XHUwMDEwSlx1MDAwYqVcdTAwMTheXHUwMDE4WHzQhVx1MDAwN1x1MDAwMVx1MDAwM/uziVRcdTAwMWQhf2i1ar3TgvH1XHUwMDFiz8e4o2p/PKyO4HH5x02fvjKm3KJSK6FgNIxq/67f2E7rxvW+jbKUVoRyXHUwMDBlv4Uggdtke1x1MDAwZkVJzCj8rL/DXGZheNTwzcPbep1cdTAwMTmT0vnkwK0jO6lcdTAwMDcqLVx1MDAxYu3e85jM6OMk17nSU5y6nl0l3fIwXHUwMDFlr7HgXHUwMDAx/cOLztSxi5NrJ+bkKjYq9nB572n///xHPlx1MDAwMlx1MDAwYj4yQ+tPut3gc+s3np7b3I6a2ZFcZpi0f6rJsFF9ND0sXHRlkmLBpfK/adfpd1x1MDAxNk/XXHUwMDFk1Du+tXpbv//1XHUwMDAylGCCdVx1MDAxOExcYuJUSsZcdTAwMDI3fVx1MDAxM05cdTAwMTKD0l3FXHUwMDFl7zcy1+yumY6dn+duXHUwMDA2XHUwMDExx1x00dpcdTAwMDJcdTAwMDBIwVx1MDAwNWFaa76EXHUwMDEzKjnHXHUwMDA0gYFcbsVfg5M/m82mbtRWY4QjrClGmFx1MDAxM1x1MDAwMC1dXHUwMDA2XHTXXHUwMDE2kpxxXHUwMDA2XHUwMDAzRpRcdTAwMTC8iFx1MDAxMUxcdObg2dhcdTAwMTdIdlx1MDAwNolr37ur8CEwXHUwMDBmg1x1MDAwN6ZcdTAwMThrojRFW8Ojmc7M7tRcdTAwMTWp16dIN1Ox4jh5NIo4PChhXHUwMDE23HFcYphYajBQMlx1MDAwZlx1MDAwZibAc2tJNVdcdTAwMTQ+r4OHre263VxchodiXHUwMDE2x1x1MDAxYaBI+DIuKLGwXHUwMDBlfsRcIjA45lxcs0C4X1xyi1/S6v1RXHL67pnz4Dl2Nbc1Ve053dmcVXlwgCdysX96sje3db/rtFxmMPa6dnNcdTAwMWUxrlx1MDAwMzTuebc7XHUwMDE4+nvrcJWq07dHy3dlMHJaTr/aLa28XCJ8P/vwmSVYXHUwMDAxMNaqY9vsNcNcdTAwMTZroW13u85wvDL6MYFcdTAwMTe3/kC3llx1MDAwMlx1MDAwMSvi/q3aXHUwMDA07vRhlt026lXSuzlXmXNnmMij88iDm1iGckmNXHUwMDEwxVT6XHUwMDEwMSdcdTAwMTCIW0xwJVx1MDAxOVx1MDAxN1xcS/zK2LdwzHPsU1x1MDAxNlx1MDAxNUJoTbCSK/CNtUUo0lxcojn8/8A2wohcdTAwMDKF9VnManBcdTAwMWYnuzhzmr9N2rm4W793S1x1MDAxN/yk8D7g/tc/6ZNccpKnLd8jXHUwMDEw6dbAgVx1MDAwN1xmZlx1MDAwMVx1MDAwZVLA46dCb1x1MDAwZlx1MDAwNydXKMk8S1E34aj93qU6S1ZOolx1MDAwZVx1MDAwN1x1MDAwMbFcdTAwMDRT4HlIUlx1MDAwNqa1XHUwMDA0XHUwMDA3JJXGWEhOXHUwMDAxXHUwMDE4XHUwMDExhIPiXHUwMDE0gefi8lx1MDAwYlx1MDAwZa+HXHUwMDAzXHSNXHUwMDBlQlx1MDAxOXnNtk8gkIvb/lSPcbaRJUpcdTAwMGXIgVbTXsTRwFx1MDAxMLaEJlx1MDAwMFx1MDAwNdDeUpDl4MCxooIpiFx1MDAxZNFEXHUwMDAz0SCsNP3Cwlx1MDAxYmRcbnS4XHUwMDEy0khqcDxy++CQ7DQrJzxcdTAwMWLPYFZU5WZ1v33Wn0VcdTAwMWNcdTAwMGWYIEuBRFx1MDAwN8JcdTAwMDFcdTAwMDbH2IJcdTAwMTCi2NJIKUYwkUbFh8JcdTAwMDHVXHUwMDE11/qT82lcdTAwMTDdIMJptlx1MDAwMVx1MDAxYdNcdTAwMTGRuuOmaqR/4TbQXHUwMDExmaWmc9Bo3NSGx3GUTrHKXeOWXGZT7fipXHUwMDEzPOA+4/Juumg/sEG/4JLZWeM60Y64Zno5SIBBiDCUwD7FkGZo+6jR38/sT+Ok2CmNXHUwMDBm08W221x1MDAxYZPk8U9cdTAwMDBcdTAwMTNBn1NcdTAwMDJcdTAwMDGt+VxiXHUwMDEzj2FJJWFcdTAwMGZTXHUwMDAxnvJcdTAwMDKY/GnTZrVZf690mjKKiJCAW/tcdTAwMDLJK9NpUoYqXGaAXHUwMDA2XHUwMDAy98q2XHUwMDA2XHUwMDA3XHUwMDFmXHUwMDFlnV+VJjf7h+2zcqdykj97OEdRXHUwMDA3XHUwMDA3lVx1MDAwMFx1MDAwZaBNgoP2XHUwMDE2bKEmw0BvMyEwe0ymsdeBIySZprXFwaxNuvtF2TRcdTAwMDWcj0ih0Vx1MDAwNlj8klbvj+ol6bRE8qCc/th82sIl3zmhJiRZ3OpcdTAwMTddXHUwMDE51lx1MDAwMqFcdTAwMWSqSclexlUnXHUwMDBly1x1MDAxZM8mbn5cIsdZ3FZRRzjDXHUwMDE2XHUwMDAxy6KIXCJOXGLy81I/RJMgmjElXHUwMDE1k1x1MDAwNL9cdTAwMGXhi8e8jWiSntZjalNG7bw57Nx2J1fNfJF0WfKBkYq6flx1MDAxZnxHWzatwYPEoSlcdTAwMDRcYnVcdTAwMTSejqbbqyZyVtPD42ltXFy/al+WXHUwMDFhqJQ6rqejjlx1MDAwN1x1MDAwNaqJcC6lqaJcdTAwMDZj2lx1MDAwZjxcdTAwMTBGgFxiKiDGWkRcdTAwMTFcdTAwMGZcdTAwMThzbUJcdTAwMWX7XHUwMDAyxFx1MDAxYlx1MDAwMIKGXHUwMDA2XGJQR0pJpraXR1x1MDAxN+mLRqfey1xyLtIppz04d0ZcdTAwMWTyXHUwMDEwcTxASLBAjyjCXHUwMDE4sDzGV8RcdTAwMDeTZNCgXlwiilx1MDAwN+Cm0kSwLzi8RcZArElcdTAwMTggxEFEk1x1MDAxZIou04u7XHUwMDAzfD1cdTAwMWSfJWaTmmbX9/ep4m3EXHUwMDExwSSzXHUwMDE0Z2Bummup1WJeXHJZglx1MDAxMcI4kiZi0nBEgD1cdTAwMGK1XHUwMDE2XHUwMDEx759Xg1FiXHUwMDAy6m5jOfJ8xE9z2Vx1MDAxYqfZ16PTS7w/urq6XHSCo5svXk32a1x1MDAwZu3yOHU+KJSz97HTuWaEbuxSi0K63C1lRrxemVx1MDAxNa9cbnrw0epcdJ5cdTAwMTj6XHUwMDEwmGCMZVx1MDAxOE6YKcYpsUNebXZyLPjB6WmRZrs38XL+9qTCXCJfjVx1MDAwMZhcYslcdTAwMDU1eVx1MDAxMq5cdTAwMTa7OYFlMVx0MYMopFxiWZNW24ySP23RrDf5u3Wpaca5XHUwMDBl9lx1MDAxZH5B5LVdaiS0iVx1MDAxM4yBXHUwMDBivIPo7qQm9+1aq3Z6WS5cdTAwMTVkL3NQ7+WjLjI4+GVKXHTESkWVya7Ng4MxXHUwMDBigYNQYLFISv06bIRk1YSwlFwi6oVcdTAwMWRqlGnTo6Y2le1/SZP3R/WSnNrRSSr/sSm1+Su+c0aNXHUwMDA3ckRL/dlUMlxmTGV7fthvXzZat4TEsumDo1Qp07frWkZcdTAwMWPcTFNcYinYtCFoouV8e7aXQMBA1jVcdTAwMDarw6+Le4vHvFX+gCFcdTAwMTi2XHUwMDEwm8CdKqRcdTAwMWYqNHk/rZxe91x1MDAwZjPNUfy6cf8+4H57wfSWYW5cdTAwMWRcdTAwMWM4XHKDXHUwMDAzuH14fFx1MDAwNPHt+7FcdTAwMTPtonvG2kV591x1MDAxMEsjXuPn59fViMPBVFBcdTAwMDVggiBcIihRSy2bIKYoUkKY9LNeXHUwMDFjVyTwIIlhj5JuXCKAX3jYXHUwMDAyXHUwMDBmMjQ8UFwitTSNilvDXHUwMDAxNy5zdFx1MDAxYztsV1x1MDAwZvfjtc60MsxccjJRh4MkXHUwMDE26Fx1MDAxZFx1MDAwZfZE6XKHXHUwMDFhMTaoXHUwMDE5RdHEXHUwMDAyMaxcdTAwMTRcdTAwMDemXHUwMDFjfSFhLVx1MDAxMtbnXGJQeC5ccsJcdTAwMDJIXHUwMDAzynbo51x1MDAxZqRpJZWTN5VG7rrSSdxfXHUwMDE1blUy2mjQXGZZpjgvXHUwMDExW5lKw5bknJu4sSGVXHUwMDE2hVx1MDAxNjWJXHUwMDE5gWC3kTZ1mjetXHUwMDA2I+0pulx1MDAxMrXswWVbnnWGQXBMT4dcdJk4S6TKvUR8clrsxs54KXhcdTAwMDCZXHUwMDE0nJPmaEKOZZbnUvh+1nlcdTAwMThHvFx1MDAxMeFcdTAwMTUw4etSaYx52ZutUXJUtnWuI2vl2O241r93xyU9qkdcdTAwMWYlXHUwMDE4fFx1MDAwMaNsVSZccltcdTAwMWFYlJnusCGT9tlccmrwXHUwMDFjXHTAeSOP+lx1MDAwMsjWiTRcdTAwMWTe8m+ENpZcXOLtsZFUR+1qUyT3a7et4nm6XHUwMDFjlzxxXHUwMDFkcWxwaYGcXHUwMDE2nOvHPrV5cDBgVCA9tJJcblx1MDAxOFx1MDAxN1xuXzTgM1x1MDAxYtQwoFx1MDAwYmO8MZn2S5q9P6qvXHUwMDA2tVx1MDAxNVx1MDAwMFx1MDAwN8JcdTAwMTFcbnCOXGJcdTAwMTWYsu1z5Y3SzDnNjmbF3KRcdTAwMWPLiqu72vigXHUwMDFjcYBcdTAwMGJkSTNhQ1x1MDAwM1x1MDAxNYRYvzzFjUm4XHRcdTAwMDbihjK/XG7g79N/XHUwMDAwxJUgzDaWWHG1mDy7j2dTdZLrXHUwMDFmXVx1MDAxNcbXh/n++8A72v1cdTAwMDfr4CBC23FcYkZAO1x1MDAxMJXbp9OqmdnNtKmvXFw3Uaf51uH4KnmQjzZcdTAwMWPgXGIjmTRiQlx1MDAxMbjpK2ZAI1x1MDAwNXFcdTAwMWaZZlx1MDAxY0qjiFx1MDAwN4WBk7AghfzCw4vxoMLDXHUwMDAz1UC4KVbbh4ebSdlNtGRympip/bOuXHUwMDFh1dP9cdTxQLWlmVx1MDAwNJantFhcdTAwMGVcdTAwMGWcgMswYiSiYMCIXGJcdMpcdTAwMGVtXCJ/X2h4QoNHqVZAgSBcdTAwMTauhSiWXGb4/1x1MDAwZVSpl7vlmUYrO5vc9PMkmX1cdTAwMTiI0Yu00KLmeEssYFx1MDAxMFx1MDAxZUCNhMk6aaZ0YHqaXHUwMDA3XHUwMDBlZVx1MDAxNqLhsJ1cYoRcYp+f2ka0sFx1MDAxNIFIIUA9gbBf02fgfdbDo6maulldhlx1MDAwN3A2XHUwMDBi6Fx1MDAxYlx1MDAwM/4jXGJcdTAwMGLOIPJcdTAwMTNcdTAwMDdcdTAwMTJZXHUwMDA0KcSkXHUwMDA2iSZXRFxmZVa/4yGLXHUwMDA0RF3YjN3qyD1w+lxyp99a/Fx1MDAxMbvfXGLZ062O3fig13NcXFx1MDAxOEZh4PTdxSO88+6PRoPpjV1d+tJw5tB9Q3O6ef/i/+ub72G9/zz/+39/rTxcdTAwMWGDXHUwMDAyXHUwMDE3XGaZqYdcdTAwMDLuXHUwMDEw9t2s9+OW4uBcdTAwMWWVwEKCXGZcdTAwMDZ3t+l81NRcdTAwMGKJl2o1qVhEWPB8S7ay6XQxgk1VRTFcdTAwMDFaSYEh8qXzYVwimIlcdTAwMTGm+qQ2nS/s5vxcdTAwMTH8e1ffXHUwMDA11lx1MDAxNeq7QDsos3+HSsDDUUPKmD69yE/TTkZccqbH8WDk+jl8l6lcZsMzXHUwMDAxxyOwZnwhsYOkZZZ3IUJcdTAwMTnXXHUwMDFlXirDWuI6We+6qryhmivyOoxpS2GmNZhcdTAwMWKXga5cdTAwMTU/tnMg45TBL66JXHUwMDA2d7uc2zFcdTAwMWNcdTAwMWRGSlarvy/f9am+y/hcdTAwMWFT99FCYTODzF8gxXxi3k5cdTAwMDZcdTAwMGbZtCZwhbHYeELFLbBcdTAwMDRBXGbxllxczjsvbGIhZ5qYLD7QUsQ2ei9BLWWWqkBcdTAwMTJcIjUzLeVLJzRcdTAwMDaoXHUwMDA0lVxmLO1TvFx1MDAxN1x0XHUwMDE2TFx1MDAxN9s5gVdcdTAwMDAzZ9snoVt2jFx1MDAxNodcdTAwMGaJ6jXNt1x1MDAwZpvx2ln++EVcdTAwMDWat3Jeu7suMCewXHUwMDFjjDAxvcNyoaxcdL7MgmhcdTAwMDQhXHUwMDA3g9mphVH6blx0dFx1MDAwMW5sXHUwMDEwJVxyVGuucl1cdTAwMTQpS1x1MDAwM+xBXHUwMDAyea5rRUGTSDBVM3GbIFwijVx1MDAxZV/yXcIsuVx1MDAwMWb6qbRcdTAwMGJuLt2lXHUwMDFj/7u4LlxmrotcdTAwMDAtXHUwMDAwv+VNUkZzjsHM2WJcdTAwMDQkKadcdTAwMTRcdFx1MDAwNWa20dVcdTAwMTiepMBilUJAlkBLk+BcdMFEQMZqoc1MYYlcdTAwMTXf6GpimlpcdTAwMTg0XHUwMDE5+EBcdTAwMTgl0Dg2f75F63tX11x1MDAxNVY/g5BcdTAwMWTquaSE4C23d1xcI/c+plx1MDAwZlx1MDAxYZl4fkJ77WJLYd2IeiM6U0DewZlxTE1cdTAwMTfenJ9cdTAwMDJJaClcdTAwMDa2haRcdTAwMDCrXGJWXCKWWJZtfr3MVWFwh1x1MDAxOPg+Wlk9Y9hcbswpfEqoY69cdTAwMWTk51SDgTJXoP1rQ5lrfzhcdTAwMDTHYlx1MDAwN5be/YhK1/JVtyp2UfpcIihcdTAwMDbX4l0uZZv6Ld9h/bpcdTAwMDOSTV1ekMtEK587yGamx91C8C5EXHUwMDEyjFx1MDAxMOksM61cdTAwMDIkXHUwMDA3YTK4Qp05gcZcdTAwMDBcdTAwMDVGMDPd2WTdUlxm22ieMDRKbXl6R6zMZa5CIzh3XG5UI6Tt6ZeEY8rpulx1MDAxZlxyxsVrvitcdTAwMTR1KFx1MDAxNLnJRiCkti+yXHUwMDFkyuot66K4vkTV8ti9l466Tn0mXHUwMDEyN+LQ9FtJ01x1MDAwNchcdTAwMTnjc8J/5vFcdTAwMDLgNVx1MDAxY0PIYlx1MDAwMEOCw3NcdTAwMGavIfCm3Vx1MDAxMCm5S1jEIESwXCI8ZKL7XHUwMDFiXCLxmXz5lVx1MDAwMp9cdTAwMDU9dFx1MDAwYi1Vz8SypFx1MDAxNT9L5o/IleunhefMr2qI8t7znu8/mNx7qIFcdTAwMTfhPFudXHIm7sfifPGab4Hzx1x1MDAxYr1cdTAwMDLoa1a3IGaZXHUwMDEz+GN7oK9/8jtcdTAwMDB9MbK9XHUwMDE30Fx0cFtcdTAwMGJcdTAwMTGiqTDtJaDJ54FcdTAwMGUqXlxis3qYQpxcdTAwMDfJx1tcdTAwMDJdXG6zvqCZiGne5aH5qlxuXCJcdTAwMDetxFx1MDAxMSfIW2WN4iXoK+W9MkeuLql/bvHvrVx1MDAwNHxgYE9vWjraXCK+eCCvT8woY6ZyIFx1MDAxMVx1MDAxMfC8saZcdTAwMWNcdTAwMDeTc3ut6tCYnsVcdTAwMTRcdTAwMThcdTAwMDTQXHUwMDE578OWvvqHZVx1MDAwZVx1MDAxNkH7psmDUKMzn5hElqZIq6dXZJCN0pxJXHUwMDBilCSQdO5cdTAwMTVcbtnC+Zbt1z/hXHUwMDFmwb939l/h6lx1MDAxZHNCXHUwMDE18OhcdTAwMWTW+OXxh8v6wV2+dzdcdTAwMTKTh+J585qm6Gf6ry0kg4BnxUxtXHUwMDFiKLvxYPO94Zpg8GDPLoyF94a/RjJgRIAuPb9RhZJVsyeoWSmSyCdcdTAwMGJcYlx1MDAxZfNDRigpkGnjiKBcdTAwMGL7ucsn7+pJwlx1MDAxZr75xMAzPFLYTefRwuJmQYFnnzPvQZbMZ0dcdTAwMGaydoJcdFx1MDAwYl/0jmBsajW7NI5cXFx1MDAxZYnSQenhXFyJh2Zdl+LkZGK/aJnXXHUwMDBmo0HUXHUwMDE0JKRcdTAwMTKCa1xieXieXHUwMDA1XHTgSJKD4NGPaYdXrVx1MDAxM1x1MDAxZdpEJaRcdTAwMDWjkD9cdTAwMWXwquklXHUwMDE4LEQpzp5i81xc0fd54jo2go36d+Fccn1cYv1YXHUwMDFm8lxuc5ahi6toLczM0lx1MDAxZJLal5enJ83rU8Z0cpg7iFcqXHUwMDE31XQ/0tbMObaU5FxueSltqVx1MDAxN81cdTAwMTlIPVx1MDAxM4gjauQ7XHUwMDBlJ/Wfb85cZuhcdTAwMTlcIm+S6P6JzZnj0OIylpogxsRcdTAwMGXe+aFEilPXRreDgt1PZCpZt597UTbqw+yZcVx1MDAwNrpcdTAwMDUhXHUwMDAyXHUwMDA2vcqeTVx1MDAwN1x1MDAwMHhtXHUwMDA2lFx1MDAxZCjemia+z7ZnUz5cdTAwMDTVhX5v78xRaMrFJN6VUjssKV++KN8+5G4y7qgoaYmXzov5i1x1MDAxNy04/YFcXENbWoJzfqpxzFx1MDAwYlx1MDAxNmAgXHUwMDE2PFx1MDAxMsmMLa+15te8o+dtrFx1MDAxOVx1MDAxYu9MZchaXGK/jTmL8Nfxgn5V8CR38M6DUbLVXHUwMDE451LoLFbI5tJ3vNSuR9s7g5Wa1+1iwyfwXHUwMDEyd1x1MDAxNtiihCP1lEGMsDkzSmCMXCJkkcPfxZpF+Fx1MDAwYlx1MDAwNc3Lilx1MDAwNWecbF+DvipcdTAwMWOr63KzJuqd0kD2KtPKyUM20tbMTC+31mZ+mV5hzchcdTAwMTJcdTAwMThuXHUwMDAxNt0gas1cXMtPt2bzlnCzPWTO5e9izpyuWVx1MDAxZMBb5W2HdTZLVLojt3AxPD4673QlOy9Ublwi3lFBiFZcdTAwMTYh5t1hwuPOc/bMTX+TWW9JP1JnXHUwMDE5ntqgjFbZeoNeu75cZlXEUsxPgVx1MDAwN9Yr8fsxkbCwls+1XHUwMDA3vlTlYURT88L0X92mw9pcdTAwMTKCyeFFcyZG8qtdJknI4+uTO+kk8Fx1MDAxZMnsXHUwMDE3yiyeXHUwMDEyt1x1MDAxMZ/8S7hZp1xiXCI1JcaeXHUwMDE1Wlhcblx1MDAwNpupkFxuZOKmdP9r7Vx1MDAxOWNlYVx1MDAwNFx1MDAwZXb1lMdV3Vx0ps/TJF5+pz6h6nBodVx1MDAwN62PbSBYuuhOXHUwMDFkXHUwMDA0fzxl6M1pzlxcuHvP3lx1MDAwMlx1MDAxZZfTeLpcdTAwMDX+XHUwMDAw9u5cdTAwMWN7erAqvntcdTAwMWbT3eHB3ODJ9lxcz/c/vv8//kHtQiJ9 + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/14_logging.excalidraw.svg b/website/slides/assets/12-deploy/14_logging.excalidraw.svg new file mode 100644 index 0000000..21bd83d --- /dev/null +++ b/website/slides/assets/12-deploy/14_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPaytL+fn5FyufrQWf25VS9dctms1xyXHUwMDE4Y1x1MDAwM8a+dYtiXHUwMDExWOxcdTAwMDZhjE/lv789imOJRSzeoiQmqSxcdTAwMWF5NMz0091Pd8/o3z++fDlw5yP74J8vXHUwMDA39kOj1nOa49rs4C9z/d5cdTAwMWVPnOFcdTAwMDCaiPf/yXA6bnh33rruaPLP33/3a+Ou7Y56tYZt3TuTaa03cadNZ2g1hv2/XHUwMDFk1+5P/mP+PKv17f9cdTAwMWJccvtNd2z5XHUwMDBmidlNx1x1MDAxZI6/Pcvu2X174E6g9//C/798+df7MzC6sd1wa4N2z/Z+wGvyXHUwMDA3KIVavno2XHUwMDFjeIPFXHUwMDE4SaKUXHUwMDEwzzc4k1x1MDAwNDzOtZvQ2oIh236LuXQw59f1/Om8k+hcXFdqzWH2WuVvhP/UltPrXbrznjeqyVx1MDAxML6M3zZxx8OufeU03dvv01x1MDAxNrhcdTAwMWX2U+PhtH07sCfm2+Pnq8NRreG4c3NccqHnq9+m4J8v/pVcdTAwMDdzXHUwMDA3RchCgiFNhFx1MDAxNFx1MDAwNL7yc7PpgFNsYYm4XHUwMDEwSlx1MDAwYqVcdTAwMTheXHUwMDFhWHzYg4WAgf3ZQqqBkD+0eq3RbcP4XHUwMDA2zed73HFtMFx1MDAxOdXGsFxc/n2zp6+MKbeo1EooXHUwMDE4XHKj2p/1W9tp37ret1GW0opQzuG3XHUwMDEwJDBNtrcoSmJG4Wf9XHUwMDA2M4TRSdNcdTAwMTdcdTAwMGbvajUzIcXy9MhtIDuphyotm53+85jM6OMk173RM5yqzm+SbmlcdTAwMTSP11nwhsHxVXfm2IVp1Yk5uYqNXG59XFw6eGr/n7/kY5DgXHUwMDEzM7TBtNdcdTAwMGKu26D5tG5cdTAwMGJccnXTkFxmiLTf1XTUrH1cdTAwMTM9LFx0ZZJiwaXyv2nPXHUwMDE5dJe761xyXHUwMDFiXV9avatf/3pcdTAwMDFKMME6XGYmXHUwMDA0cSolY4FJ34aTxLB4X7Enh81Mld230rFyOXc7jDhOiNZcdTAwMTZcdTAwMDBAXG4uXGLTWvNcdTAwMTWcUMk5JlxiXHUwMDA0VCj+XHUwMDFhnPzZarV0s75cdTAwMWUjXHUwMDFjYU0xwpxcdTAwMDBo6SpIuLaQ5IwzXHUwMDE4MKKE4GWMYEowXHUwMDA3zcY+QbI3SFxc+8Fdh1x1MDAwZoF5XHUwMDE4PDDFWFx1MDAxM6Up2lx1MDAxOVx1MDAxZa10Zn6vbkijMUO6lYpcdTAwMTUmyZNxxOFBXHSzYMbBYGKpQUDJXCI8mFx1MDAwMM2tJdVcXFH4vFx1MDAwZVx1MDAxZba2XHUwMDFidmtcdTAwMTVcdTAwMWWKWVx1MDAxY2uAXCLhq7igxMI6+Fx1MDAxMcvA4JhzzVx1MDAwMuZ+PSx+San3RzVcdTAwMWO4l86jp9jVwtVUre/05lx1MDAwYlLlwVx1MDAwMVbk6vDi7GDh6mHPaVx1MDAxYmBcdTAwMWP07NZcImJcXFx1MDAwN9y452Z3OPJbXHUwMDFi8JSaM7DHq7MyXHUwMDFjO21nUOtcdTAwMTXXPlx1MDAxMb6fffzsJVhcdTAwMDEw1mtcdTAwMTPbtJphi43Qtns9ZzRZa/2YwMtXv6NbS4HAK+L+VG1cdTAwMDN3+jjL7pqNXHUwMDFh6d+WVabsjFx1MDAxMnlUjjy4iWVcXC6pXHUwMDExophKXHUwMDFmXCKmXHUwMDAzgbjFXHUwMDA0V5JxwbXEr7R9S/c82z5lUSGE1lx1MDAwNCu5XHUwMDA231hbhFwizSVawP93bCOMKLiwvlx1MDAxN7NcdTAwMWXcp8lcdTAwMWXOXFzk75J2Lu42XHUwMDFl3OJcdTAwMTU/O39cdTAwMWZw/+t3+iSD5OnK11xiWLpccnDgXHUwMDAxgVmCg1x1MDAxNLD8VOjd4eDkzosyz1LUTTjqsH+tLpOVs6jDQYAtwVx1MDAxNPw8JClcdTAwMDPRWoFcdTAwMDOSSmMsJKdcdTAwMDCMXGLCQXGKQHNx+Vx0h9fDgYRaXHUwMDA3oVxmvWa7XHUwMDA3XHUwMDEwyNXdYKYnONvMXHUwMDEyJYfkSKtZP+JoYFxiW0JcdTAwMTOAXHUwMDAycG8pyKpx4FhRwVx1MDAxNNiOaKKBaCBWmn5i4VxyXCJcdTAwMDU6nFx0aSQ1KFx1MDAxZbm7cUh2W5Uzno1nMCuoUqt22LlcdTAwMWPMI1x1MDAwZVx1MDAwN0yQpYCig8NcdTAwMDFcdTAwMDLH2Fx1MDAxMlx1MDAxMaLY0kgpRjCRhsWHwlx1MDAwMTVcdTAwMTTX+lx1MDAwN8fTwLqBhdNsXHUwMDBiNGZjXCJ1103VyeDKbaJcdTAwMTMyT81cdTAwMTag0bytj07jKJ1ilfvmXHUwMDFkXHUwMDE5pTrxXHUwMDBiJ3jDQ8blvXTBfmTDwblL5pfNaqJcdTAwMTNxzvRykIBcdTAwMDchwlBcdTAwMDJtiiHN0O5WY3CYOZzFSaFbnFx1MDAxY6dcdTAwMGJcdTAwMWS3PSHJ059cdTAwMDAmgj6HXHUwMDA0XHUwMDAyXFzzXHUwMDFiTDxcdTAwMGZLKlx0LUxcdTAwMDX8lFx1MDAxN8DkT5u2aq3Ge4XTlGFEhFx1MDAwNNTaJ0heXHUwMDE5TpMylGFcdTAwMDA0XHUwMDEwqFe2Mzj46KR8U5zeXHUwMDFlXHUwMDFldy5L3cpZ/vKxjKJcdTAwMGVcdTAwMGUqXHUwMDAxXHUwMDFj4DZcdFx1MDAwZdxbsKWcXGZcdTAwMDO+zYTA7Fswjb1cdTAwMGVcdTAwMWMhwTStLVx1MDAwZWJtwt0viqYp8PmIXHUwMDE0XHUwMDFhbYHFLyn1/qheXHUwMDEyTkskj0rpj42nLT3ynVx1MDAwM2pCkuWrftKVYS1cdTAwMTDaI5uU7GdcXHXmsNzpfOrmp3KSxVx1MDAxZFx1MDAxNXWEM2xcdTAwMTGQLIoo4oQgPy71nTRcdKJcdTAwMTlTUjFJ8OtcdTAwMTC+fM/bkCbpcT2mtkXUyq1R9643vWnlXHUwMDBipMeSj4xUVPV98Fx1MDAxZG3atFx1MDAwMVx1MDAwZlx1MDAxMoeGXHUwMDEwwNRRWFx1MDAxZE13Z03ksq5Hp7P6pHHTuS42UTF12khHXHUwMDFkXHUwMDBmXG5YXHUwMDEz4VxcSpNFXHLatO94IIyAI6jAMdZcIop4wJhrY/LYJyDeXHUwMDAwXHUwMDEwNNRAXHUwMDAwO1JKMrU7PbpKXzW7jX5ueJVOOZ1h2Vx1MDAxOXfJY8TxXHUwMDAwJsFcdTAwMDI+olxiY+DlMb7GPpggg1x1MDAwNvZcdTAwMTJRPIBvKo1cdTAwMDX7hMNbRFxmxIaAXHUwMDAxQlx1MDAxY0g02SPpMru6P8LV2eQyMZ/WNas+PKRcbndcdTAwMTFHXHUwMDA0k8xSnIG4aa6lVstxNWRcdEZcYuNIXHUwMDFhi0nDXHUwMDExXHUwMDAx8izURkS8f1xcXHJGiVx0sLut6cjymF/ksrdOa6DHXHUwMDE31/hwfHNzXHUwMDFiXHUwMDA0Ry9fuJlcdTAwMWXWXHUwMDFmO6VJqjw8L2VcdTAwMWZiXHUwMDE3XHUwMDBixVxivdi1XHUwMDE25+lSr5hcdTAwMTnzRmVeuDnXw49mT7Bi6ENggjGWYThhJlx1MDAxOafEXHUwMDFlcbX52angR1x1MDAxN1x1MDAxN1x1MDAwNZrt3cZL+buzXG6LfDZcdTAwMDZgXCIkXHUwMDE31MRJuFqu5lx1MDAwNC+LSbBcdTAwMTlEIUXIhrDadpT8aYtWo8XfrUpNM851sO7wXHUwMDEzXCKvrVIjoUWcIFxmXFzgPUh3NzV96NTb9YvrUvFcXPYzR41+Puokg4NeppSArVRUmejaXCI4XHUwMDE4s1x1MDAxMChcYlx1MDAwNVx1MDAxMouk1K/DRkhUTVxiSymiXlihRpk2NWpqW9r+l1x1MDAxNHl/VC+JqZ2cpfJcdTAwMWZcdTAwMWJSW3ziO0fUeCBGtFKfTSXD4Kns7lx1MDAxZlx1MDAwZTrXzfZcdTAwMWQhsWz66CRVzFxm7IaWXHUwMDExXHUwMDA3N9NcdTAwMTRMXG42ZVximmi5WJ7tXHUwMDA1XHUwMDEwMDjrXHUwMDFhg9Th19m95XveKn7AXHUwMDEwXGZbiG3gTp2nXHUwMDFmKzT5MKtcXFRcdTAwMDfHmdY4Xm0+vFx1MDAwZrjfnjC9pZnbXHUwMDA0XHUwMDA3TsPgXHUwMDAwalx1MDAxZpaPIL57PXaiU3AvWacg71x1MDAxZmNpxOu8XFyu1lwiXHUwMDBlXHUwMDA3k0FcdTAwMTWAXHSCiKBErZRsXHUwMDAymaJIXHRhws96eVxckcCDJMZ7lHSbXHUwMDAz+ImHXHUwMDFk8CBDzVx1MDAwMyVSS1OouDNcdTAwMWNw8zpHJ7HjTu34MF7vziqj3DBcdTAwMTN1OEhiXHUwMDAx3+EgT5SuVqhcdTAwMTEjg5pRXHUwMDE0TSxcdTAwMTDjleLAlqNPJGxEwuZcdTAwMThcdTAwMDFcbo+lgVlcdTAwMDBqQNlcdTAwMWX1/MM0raRy8rbSzFUr3cTDzfmdSkZcdTAwMWJccpohyyTnJWJrQ2nYkpxzYze2hNKiUKImMSNg7La6Td3WbbvJSGeGbkQ9e3TdkZfdUVx1MDAxMFx1MDAxY7OLUUImLlx1MDAxM6lSP1x1MDAxMZ9eXHUwMDE0erFLXlxm3kCm585ZazwlpzLLcyn8MO8+TlwiXojwXG6Y8E2hNMa86M3OKDkp2TrXlfVS7G5SXHUwMDFmPLiTolx1MDAxZTeij1x1MDAxMlxmuoBRti6Shi1ccl6U2e6wJZL2o1x1MDAwYtRgXHUwMDFkXHTAeatcdTAwMWb1XHSQnVx1MDAwM2k6vOTfXHUwMDEwbSy5xLtjI6lOOrWWSFx1MDAxZdbv2oVyulx1MDAxNJc8UY04Nri0gE5cdTAwMGLO9bc6tUVwMPCogHpoJVx1MDAxNXhcXCj80IBcdTAwMWZZoIZcdTAwMDFdXHUwMDE4463BtF9S7P1RfVx1MDAxNqitXHUwMDAxODhcdTAwMWOhXHUwMDAw54hQgSnbPVbeLM6di+x4XshNS7GsuLmvT45KXHUwMDExXHUwMDA3uECWNFx1MDAxYjY0uIJg61e3uDFcdJNgIG5cXOZXXHUwMDAx/H3qXHUwMDBmwHElXGKzrSlWXFwrJC9cdTAwMWbi2VSD5Fx1MDAwNic355PqcX7wPvCOdv3BJjiI0HJcdTAwMWOCXHUwMDExuFx1MDAxZIjK3cNptcz8dtbSN66baNB8+3hykzzKR1x1MDAxYlx1MDAwZXCHoUxcdTAwMWExoVxiTPqaXHUwMDFk0EiB3UemXHUwMDE4h9Io4kFh8ElY0IX8xMOL8aDCzVx1MDAwM9XgcFOsdjdcdTAwMGa305KbaMvkLDFXh5c9NW6kXHUwMDA3k6jjgWpLM1x0Xp7SYtU4cFx1MDAwMirDkJGIglx1MDAwMSNcIiQwO7TN+ftEw1x1MDAxM1x1MDAxYTyXalxyXHUwMDE0XGJi4VxciGLJwP/fw1Xq5+54ptnOzqe3gzxJZlx1MDAxZodi/FwiLrTMOd5cdTAwMTJcdTAwMGJcdTAwMTiIXHUwMDA3uEbCRJ00UzqwPc1cdTAwMDOHMlx1MDAwN9FwuE5cdTAwMDRChC9ubSNaWIqApVx1MDAxMMCegNhvqDPwPpvh0VIt3aqtwlx1MDAwM3w2XHUwMDBi3DdcdTAwMDb+jyAsuIPIXHUwMDBmXHUwMDFjSGRcdTAwMTGkXHUwMDEwk1x1MDAxYSiaXFxjMZQ5/Y6HXHUwMDFjXHUwMDEyXHUwMDEwdWIzcWtj98hcdTAwMTk0nUF7+UfsQTOkpVebuPFhv++4MIzzoTNwl+/w+j1cdTAwMWOPh7Nbu7bypaHn0LaR6W5Rv/j/+uJrWO8/z//+319r78bAwFx1MDAwNUNm66GAXHUwMDE5wr6a9X7cUlx1MDAxY9SjXHUwMDEyWEigwaDutvVHTb6QeKFWXHUwMDEzikWEXHUwMDA1+1uRlW3dxVxiNllcdTAwMTXFXHUwMDA0cCVcdTAwMDWCyFf6w0QwYyNM9klt6y9scv5cYv69r+5cdTAwMDLpXG7VXcBcdTAwMWSUad8jXHUwMDEz8HjSlDKmL67ys7STUcPZaTxouX5cdTAwMGXdZTLDsCageFx1MDAwNNaML1x1MDAwNXaQtMzxLkQoo9rDU2VYS9wgm1VXjTdVa01cXIcxbSnMtFx1MDAwNnHjMlC14tt2XHUwMDBlzjhl8ItrokHdrsZ2jI9cdTAwMGUjJevZ36fu+qG6y+hcdTAwMWGT99FCYbODzD8gxXxiXiODRTalXHRcXGEstnaouFx1MDAwNZIgiHG8JZeLylx1MDAwYlx1MDAxYlvImSYmilx1MDAwZm4pYlu1l6CWMkdVIFx0lpqZkvKVXHUwMDBljVx1MDAwMCpBJVx1MDAwM0n7IdpcdTAwMGJcdTAwMWOL0F3SmDBcdTAwMDVIXHUwMDA272Nn7dW2Y7QwekzUqjTfOW7F65f501x1MDAxN2VofqT2XHUwMDAyiVx1MDAwMuHBXGJcdTAwMTNTPiyXMptwxUJagcKQXHUwMDFhXHUwMDA0JVR7XHUwMDAxNcDNLbykieqtddqLXCJlaUA+sCBPe63JaVx1MDAxMlx00mr2blx1MDAxM0SkoeQr6kuYUzdAUj89r1xiai9cZtqLgGdcdTAwMDCqy9unjFx1MDAxNnSD2bbFXGKwUk4pXHUwMDEyXG6Ebau2Ma6SXHUwMDAyiVVcboG/XHUwMDA0dJpcdTAwMDQ7XHUwMDA0XHUwMDExXHUwMDAxJquFNpuFJVZ8q7aJaWphoGWgXHUwMDA2YZTgybHF/pal7121V1hcblxyQFx1MDAxOKa8lJRgv+XuXHS0sftcdTAwMTDTR81MPD+l/U6hrbBuRr1cdTAwMTadKfDfQZlxTE0h3oKeXHUwMDAyVmgpUN5cdTAwMDJJXHUwMDAxUlx1MDAxMUxGrDhatvn1MlWFuVx1MDAwMCdcXGm0NoHGsFx1MDAxNdhW+Fx1MDAxNFPHXkXIz6mWXHUwMDAyma5AXHUwMDA12JZM1+FoXHUwMDA0isVcdTAwMGWcvvtcdTAwMTHJrtWn7pTvovRFUFxmXHUwMDFlx7uazTYpXFy+x1x1MDAxMXZHJJu6vlwi14l2PneUzcxOe+fBWYgkXHUwMDE4wdxaZmdcdTAwMDWwXHUwMDBlwmTwkDrTgcZcdTAwMDBcdTAwMDVGMDNcdTAwMDXaZNNpXGa70J4wNEpteZRHrFxyZ65DIyh3XG6uRkjl0y9cdMeU03M/XHUwMDFhjMvPfFcoqnAoXCKsyF7bXHUwMDE3j2XtjvVQXFxfo1pp4j5IR1VTXHUwMDExR6IpupKmXHUwMDE0kDPGXHUwMDE32P/c81xmqCWfXHUwMDBlgTBIXGZcdTAwMGZAvMaFNzWHSMl9XGYjXHUwMDA2Klx1MDAwMsvDQ3a7vyFcdTAwMTaf3S8/XeD7QY+987ZqZGJZ0o5fJvMn5Mb1Y8NcdTAwMGJcdTAwMDJYM67ywXPL1+++XFxkkJ6tzYdT92ORvvzMt0D6t4leXHUwMDAzdUnC2bsmQFx1MDAxZqnYg71vXvo9sL5s3N5cdTAwMGbrXHUwMDA0XHUwMDFjXFxcdTAwMGJcdTAwMTGiqTBlJkz4Xq6HdaEtiswkMIp40Fx1MDAwM3lLrEthzlx1MDAxOTRcdTAwMWIyzTs9NF+XSeRAmDjiXHUwMDA0eaetUbyCfqW8V+fI9an1nytcdFx1MDAxOJjlXHUwMDA1XHUwMDE2XHUwMDFmXHUwMDE42NNcdTAwMWKXTnYwMlx1MDAxZc5cdTAwMWJTM8qYySBIRFx1MDAwNKw31pTjYJDuoF1cdTAwMWJcdTAwMTnhs5hcdTAwMDKBXHUwMDAwn8b7sJWv/mHhg2XcvmlcdTAwMDQhVOjMJyaRpSnS6ulVXHUwMDE5ZCs/Z9JcdTAwMDI6XHSeOvdcdTAwMTKGbKm/Vfn1O/wj+PfeKiycwmNOqFx1MDAwMmd6j7N+efzxunF0n+/fj8X0sVBuVWmKRluDYVx1MDAwMWvFTI5cdTAwMWL8dqPBXHUwMDE2a8Q1wVx1MDAxNkixOVxiUVx1MDAxOVxyXHUwMDE2XiP+XHUwMDFh3oBcdTAwMTFcdTAwMDGP6fnNKpSs20VBzYmRRD5JQPCe71xcQkmBTDnHL6zCfkwg8l01Sfjim09cZjTDNy92Wz9aWNxcdTAwMWMs8KxzXHUwMDE2NciK+OypQTZuNGHhh99cdTAwMTGMTc5mn1x1MDAwMpLrXHUwMDEzUTwqPpaVeGw1dDFOzqb2i457fSs1stVccqJcXFhMKiG4XHUwMDA2k4dcdTAwMTe9IOB7luSYm2O+XGbjedV54aHFVEJaMFxu+X2B120zwSAhSnH2ZJtcdTAwMTeSv89cdTAwMWLYseFs1J+FN9Qh9GN1yCvEWYZcdTAwMWWyorUwO0z3iGxfX1+ctapcdTAwMTeM6eQod1x1MDAxNK9UrmrpQaSlmXNsKclcdTAwMTXy4tpSL4uzskzahCNYXHUwMDE1XHUwMDEw53Cn/seLM1x1MDAwM/dcZpE3iXb/xOLMcThNlZogxsRcdTAwMWXa+bFIXG4z10Z3w3N7kMhUsu4g96KQ1IfJM+NcZnhcdTAwMGJCXHUwMDA0XHUwMDA0ep08m0pcdTAwMDDQ2kx7JHVDMd+PlmeTQ1x1MDAwNNaFfm/tzFx1MDAwMzGVXHUwMDE17ayQUmqPo+VLV6W7x9xtxlx1MDAxZFx1MDAxNyQt8mK5kL960cHTXHUwMDFm6GtoS0tQzk+JjkXCXHUwMDAyXHUwMDFliFx1MDAwNUtcIr2Ay0Zpfs27et5GmrHRzlSGnInw24izXGJ/LS/wV1x1MDAwNSu5h3ZcdTAwMWWOk+3mJJdCl7HzbC59z4udRrS1M0ipee0uNv5cdTAwMDRe8Z1cdTAwMDW2KOFIefQ70uLMKIExipDDXHUwMDBlf1x1MDAxN2lcdTAwMTbhL1x1MDAxNjQvLVx1MDAxNpxxsnv66+b8VFVLrbpodItD2a/MKmeP2UhLs6lPXHUwMDEzWpt9ZnqNNCNLYJhcdTAwMDJsSkLUhj2XP1xcms3bws31kL2Xv4s4c7rhlFx1MDAwMO+0tz3O2yxS6Y7d86vR6Um525OsfF65jXhZXHUwMDA1IVpZhJh3iFx0z3dekGduipzMuUv6m+ssw0NcdTAwMWKU0Vx1MDAxYdss0Fx1MDAxYs+ZoYpYivkh8MC5JX5RJlx1MDAxMlx1MDAxNtbyOffAV7I8jGhqXpz+q8t0WG1CMDi8Um5sKL/aZ7OEPK2e3Usnge9J5vC8xOIpcVx1MDAxN/FNwISb84rAUlNi5FmhpSNhsNlcdTAwMTKpgCZuXHUwMDBi979WnjFWXHUwMDE2RqBg1299XFxXoGCKPU3g5XcqXHUwMDE2qo1GVm/Y/thcdTAwMWGClYfuVUTwx1OE3nRz6cLsPWtcdTAwMGJYLqf5NFx1MDAwNf5cdTAwMDBcdTAwMGXuXHUwMDFke3a0zr57XHUwMDFmU+DhwdzgyfZUz9c/vv4/ovju2yJ9 + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/15_logging.excalidraw.svg b/website/slides/assets/12-deploy/15_logging.excalidraw.svg new file mode 100644 index 0000000..546755f --- /dev/null +++ b/website/slides/assets/12-deploy/15_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daVPiWNv+Pr+iy/k6ZM6+TNVbTymbXG5cYigg+tRTXHUwMDE0S8CwXHUwMDBiQYSp/u/vfdK2hCWAiprpke7qJYnJIbmu+77u5Zz8/du3b0fubGhcdTAwMWb99e3IfqxXu05jVJ1cdTAwMWX9YbY/2KOxM+jDLuL9fzyYjOrekXeuO1x1MDAxY//155+96qhju8NutW5bXHUwMDBmznhS7Y7dScNcdTAwMTlY9UHvT8e1e+P/mD8vqj37/4aDXsNcdTAwMWRZi4tE7IbjXHUwMDBlRj+uZXftnt13x3D2/8L/v3372/vTN7qRXXer/VbX9n7A27VcdTAwMTigXHUwMDE0cnXrxaDvXHJWII1cdTAwMTklQj1cdTAwMWbgjGNwOdduwN4mXGbZXuwxm45m/KaWPZ+1Y+2bcrUxSN+o7K1YXFy16XS7V+6s641qPIAvs9g3dkeDjn3tNNy7n7fNtz3op0aDSeuub4/Nt8fPW1x1MDAwN8Nq3XFnZlx1MDAxYkLPW3/cgr++LbY8miMoQlx1MDAxNlx1MDAxMlxmaVwipCBcdTAwMTgtboc5XHUwMDAxp9jCXHUwMDEycSGUXHUwMDE2SjG8MrDooFx1MDAwYlx1MDAwZlx1MDAwMlx1MDAwNvZ7XHUwMDEzqTpCi6HVqvVOXHUwMDBixtdvPFx1MDAxZuOOqv3xsDqCx7U4bvr0lTHlXHUwMDE2lVpcdFx1MDAwNaNhVIvnI+5sp3Xnet9GWUorQjmH30JcdTAwMTDfbbK9h6IkPDH42cVcdTAwMGUzhOFZY1x1MDAwMVx1MDAwZm9rJTUmhdLkxK0jO65cdTAwMDcqKVx1MDAxYu3e85jM6KMk07nVU5yozG7jbnFcdTAwMTiN1pj/gP7pdWfq2PlJxYk4mbKN8j1cXDx62v+/xSNcdTAwMWZcdTAwMDGCz8zQ+pNu1//c+o2n57a0o2Z2xH2QXpxqMmxUf0BcdTAwMGZLQpmkmFxiJFx1MDAxN9+06/Q7q6frXHUwMDBl6p1cdTAwMDVava3f/3hcdTAwMDVLMMEqmCaKKziA7E2T2KDwULbHx41UhT00k5FSKXM3XGI5TYjWXHUwMDE24F9cbi5cYtNa8zWaUMk5Jlxi8ClcdTAwMTR/XHUwMDBiTX5vNpu6UdtMXHUwMDExjrCmXHUwMDE4YU6As3SdI1xcW0hyxlx1MDAxOVxmXHUwMDE4UULwKkUwJZhcdTAwMDNu2Fx1MDAxN0dezFx1MDAxMdd+dDfRQ2BcdTAwMTbEXHUwMDBlTDVTgjKB9qZHM5maPahbUq9PkW4mXCL5cfxsXHUwMDE0cnpQwiy445IoLDVcdTAwMDCULNODXHQw3FpSzVx1MDAxNYXP2+hha7tuN9fpoZjFsVx1MDAwNipcdTAwMTK+zlx1MDAwYkosrP1cdTAwMWaxSlxmjjnXTIhcdTAwMWS0+CVRv1x1MDAxONWg7145c/OEiVramqj2nO5sXHRVXHUwMDFlXHUwMDFk4IlcXFx1MDAxZl9eXHUwMDFjLW097jotQ4yjrt1cXGaM64CKe97tXHUwMDBlhou9dbhK1enbo/W7Mlx1MDAxODktp1/tXHUwMDE2Nl5cdTAwMTG+n336LFx1MDAxMizMffBcdTAwMTnbZq9cdTAwMTm22Eptu9t1huONzs/P3XV2g27CXHUwMDFhL1Czi93J0zS7b9SrpHdXUqmSM4xlUSn07CaWkVxcUiNEMZWLbzvzXHUwMDA0XHUwMDAwt5jgSjIuuJb4jc5v5Zhn56csKoSA+42V3EBwrC1CkeZcdTAwMTItXHUwMDE5gJ/kRlx1MDAxOFGQsHpcdTAwMDe7z+NdnLrM3sftTNStP7qFa36Re1x1MDAxZnb/vTjpXHUwMDEzXGLJ05bvIXB12/igdSBcdTAwMWYwXHUwMDE2hCPK9vd2TiZXkFmWoG7MUce9XHUwMDFidVx1MDAxNS9fhJ1cdTAwMGZcdTAwMDK8XHSmytxxylx1MDAwMFtrfEBSabhcdTAwMTeSg+dcdTAwMGYjXHUwMDFmXHUwMDE0p0jCQOVcdTAwMTdcdTAwMWbezFx1MDAwN05cdTAwMDL9g9RcdTAwMDBcdTAwMGW5f2REru/7Uz3G6UaaKDkgJ1pNeyEnXHUwMDAzQ9hcdTAwMTKaXHUwMDAwXHUwMDEzIPaWgqw7XHUwMDA3jlx1MDAxNVx1MDAxNUyB71xiJ1x1MDAxOYiGyErTLypcdTAwMWMgU6C3hEKMIISYP1jaxYd4p1m+4OloXG6zvCo2q8ftq/4s5HzAXHUwMDA0WVxugnRQXHUwMDFjgDjGVkIhii2NlGJcdTAwMDRcdTAwMTNp4vhAPqC64lp/ckJccrxcdTAwMWJ4OM12cGM6XCJSd9xEjfSv3Vx1MDAwNjojs8R0iVx1MDAxYo272vA8ipJcdFZ+aNyTYaJcdTAwMWS9dPxcdTAwMDc8plxc3k3m7TlcdTAwMWL0cy6ZXTUqsfbHRk3gXHUwMDEwtcBcdTAwMWbCXHUwMDEyUFx1MDAxMDyQJiCiXHUwMDA1gyeyv4bqXHUwMDFmp46nUZLvXHUwMDE0xqfJfNttjUn8/Fx1MDAxZkBcdTAwMTNBn5NcdTAwMDK+aPNcdTAwMDdNPIUllYQ9TPl0yito8rtNm9Vm/b1cdTAwMTJqyoREhEj1RZKXkiQooSZFYIihJFZKw7PYm1x1MDAxZHx4VrotTO6OT9tXxU75XCJ7NS+hsLODSmBcdTAwMDdcYifBIfpcdTAwMTZspSrDIOJmXHUwMDAyPOmPfFx1MDAxYXtcdTAwMWI7XHUwMDAy8mlaW1x1MDAxY3BtMt6vSqgpUH1cdTAwMDSeJNrBi19cdTAwMTL2i1G9JqNcdTAwMTaLn1x1MDAxNJNcdTAwMWabUlu55Dvn1ITEq1uf60lYYlx0ln//lFq8l3LVhcMy57OJm53IcVx1MDAxYbdV2Fx0zrBFXHUwMDAwWFx1MDAxNFHEXHRBXHUwMDBie/czalx1MDAxMkQzpqRikuC3XHUwMDExfPWYw0RN0lx1MDAwYvaY2pVSKzWHnfvu5LaZzZMui89cdTAwMTkpq8r70PvQcdNhnd1cdTAwMTY6QCRcdTAwMTAoXHUwMDA3JVx1MDAwMlx1MDAxM6w039/hkauaXHUwMDFlnk9r4/pt+6bQQIXEeT1cdTAwMTl2PiiImlxi51KaOqrfpf3kXHUwMDAzYVx1MDAwNISg0lxmgTxcdTAwMGUhXHUwMDFmMObaeDz2RYhcdTAwMDNcdTAwMTCCXHUwMDA2+lx1MDAwN87h4Wms989cIlxcJ69cdTAwMWKdei8zuE4mnPag5Iw6ZFx1MDAxZXI+gEuwIFx1MDAxZVGEMVx1MDAxMHmMb/BcdTAwMGYmyaAhelx0KVx1MDAxZkCaSuPBvuhwiIxcdTAwMDG4gEBcdTAwMGahXHUwMDE0llx1MDAwNib7K6bp9cNcdK5Mx1ex2aSmWeXxMZG//1xcRuxcIlx1MDAwNJPMUpxcdTAwMDHaNNdSq9W0XHUwMDFhslx1MDAwNCOEcVx1MDAwNKCjilx1MDAwNlx1MDAxM8JUbNVWQrx/WlxyRolcdMR2O8uRpVx1MDAxMb/MpO+cZl+PLm/w8ej29s7PjW42fzs5rs3bxXGiNMhcdTAwMTXTj5HLpW6EbuRGi1xcstgtpEa8Xp7lb3N68MGxXHUwMDEzUVJ/UF5ccqPg2iTYKSlcdTAwMDUm+1x1MDAwYqnZxbngJ5eXeZru3kWL2fuLMvvkcsw+NFx1MDAxMZJcdTAwMGKwy6Yvb7WbXHUwMDEzRFx1MDAxNpPgMohCipAtWbXdLPndXHUwMDE2zXqTv1ubmmbg6Fx0/qLIiylcdTAwMTLYpkZcdTAwMDJFXHUwMDE1jENpXHUwMDAygNlfVXVcdTAwMTKTx3atVbu8KVx1MDAxNnKylzqp97KfXHUwMDFjZexcIlx1MDAwN1x1MDAwN8NMKdGcKKpMcm2ZXHUwMDFkjFlIgGFcdTAwMDfIgqXQbyNHQFJNXGJLKaJe2aNGmTZdampX2f6XxPxiVK9JqZ1dJLJcdTAwMWabUVu+4jsn1DhcdTAwMTKrW1x1MDAxN1x1MDAwNSVEMDPt+3tzu9++abTuXHSJpJMnZ4lCqm/XtVxmN7eZpuBSsGlD0ETL5f5sL3+ApVwiXHUwMDEwN3KN3+b3Vo85VPqAIVx1MDAxOLZcdTAwMTC7uJ3IJedlXHUwMDFhf5yWLyv901RzXHUwMDE0rTRcdTAwMWXfh9tcdTAwMDePl1x1MDAwZermtrGBXHUwMDA1llep0pIhsr+fi7Xz7lx1MDAxNWvn5cM8kkS8xkulSjXcXFww1VNcdTAwMDGEIIhcYlxu93y1JVx1MDAwN1wiKYqUXHUwMDEwJvWsV4dcdTAwMTVcbjJIYqSjpLvU31x1MDAxN1x1MDAxOfYgg1xidlxyXHUwMDE4gmWhXpA5wI2bXGZcdTAwMWRHTtvV0+NorTMtXHUwMDBmM4NUyNkgiVx1MDAwNbFcdTAwMGVcdTAwMDc4UbrenUZcZlx1MDAwNOE2oHBSgVx1MDAxOEGKffONvoiwlVxi2/NcdTAwMDMouO+GMEZcdTAwMDBcdTAwMDKM7s2FQZKWXHUwMDEzXHUwMDE5eVduZCrlTuzxNnev4uHOK2uGLFOVl4htzKJhS3LOjdfYkUVcdTAwMGJDc5rEjICr26mYOs27VoOR9lx1MDAxNN2KWvrkpi2vOkM/N6aXw5iMXcVcdTAwMTLFXiw6ucx3I1e84D+ATHLORXM0IecyzTNcdPw468zHXHUwMDFmXHUwMDFjLlx0StlcdTAwMDexhOMtwVx1MDAwNCeIMa3w3jQ5K9o605G1YuR+XFzrP7rjglx1MDAxZdXDT1x1MDAxM6woIJNtyqJhS4OIkqCzdmTRPrs3jVx1MDAwM3iAzztl1Fx1MDAxN0P2TqLp4G5/TFx1MDAxMGem8VfvzY24OmtXm1wiflxcu2/lS8liVPJYJeTc4NKCUFpwrn90qC2Tg4GigshDK1x0slL6psaEqTVcclx1MDAwM7swxjvzaL8k7Fx1MDAxN6P6ak3bQHDlXHUwMDEzXHUwMDFhq1x1MDAxMtH0bWuq2f7Or1GYOZfp0SyfmVx1MDAxNCNpcftQXHUwMDFin1x1MDAxNENOcIEsqZHUXHUwMDFhtCCTfH12XHUwMDFik1x1MDAwMntcdTAwMTRH/G1cdTAwMWHxnVpcdTAwMGZAuVx1MDAxMoTZzvIqrubjV4/RdKJOMv2z29y4cprtv1x1MDAwZr1cdTAwMGZcdTAwMWU0XHUwMDFk1Nlto4NcYixcdTAwMWFcdTAwMDFcZlx1MDAxOKggsX/EVE3N7qZNfeu6sTrNtk7Ht/GTbLjZXHUwMDAwR5iQSSMmXHUwMDE04XI9mcYtpDSWyLThUFx1MDAxYUY6KFxmkVx1MDAxMvMryC86vJpcdTAwMGUq0Dtgo4rg+bzAO9xNim6sJePT2ExcdTAwMWRfddWonuyPw85cdTAwMDeqLc0kiDzlb356nuxJlCAmXHUwMDE2XHQpXHUwMDE5MFwiQkJgh3Zpvy82PLHBU1RcdTAwMWKoXHUwMDAwXHUwMDFhO9A1mExcdTAwMWHlnOxfcuxl7nmq0UrPJnf9LImn51x1MDAwMzF6VSS0XHUwMDFhcVx1MDAxY5JcbtgyTURcdTAwMTD3XHUwMDAwhjRT2jcvzeOGMmvQmGZtXCJcdTAwMTBcInx5Tlx1MDAxYtHCUlx1MDAwNFx1MDAxY4WA2In6O5XW2OF9trOjqZq6WV1nXHUwMDA3KDZcdTAwMGLEXHUwMDFiXHUwMDAz9SNcYvPPXHUwMDFjWqRcciSyXGJSiEktzfT0dYehiDJcdTAwMDHeZop8UFiDXHUwMDE0883JfkFYM3arI/fE6Tecfmv1R+x+I2BPtzp2o4Nez3FhXHUwMDE4uYHTd1eP8M57PFx1MDAxYVxypnd2de1Lw5lcdTAwMDP3XHLN6ZbNy+Jf31x1MDAxNlx1MDAwNtb7z/O///fHxqMxxN+CITPnUEhcdTAwMDUhXHRd+nFLcbCO4IiENFx1MDAwNEVk1/moKVx1MDAxNlx1MDAxMi/TajKxvtKo+axhZdfpXCJcdTAwMDSbmopigoIzXHUwMDA0IPK182FcIphxXHUwMDExWkqudp0v6Ob85v/7paaL4i1r+nBNXHUwMDE4ltxXXHLaZbvmZ1xyKSP68jo7TTopNZieR/2O659hu0xZXHUwMDE4nlx0XHUwMDE4XHUwMDFlgbW/mdhL6yBpXHUwMDAxrkyBi2LJglx1MDAwYmVYS1xcJ9tNV5U3VHNDVocxbSnMtFx1MDAwNrhxqVx1MDAxN9Zz4do5aHHK4Fx1MDAxNzxcdTAwMWVccuZ2PbNjJDqMlGyO/b5s16faLmNrTNlHXHUwMDBihc3UMSb8P1x1MDAxZfF2MnjIpi+BK4zFzlx1MDAxMypuXHUwMDAxXHUwMDEyXHUwMDA0kdSIQblsvLDxhZx5jY1cdTAwMTJUKWI7rZegllx1MDAwMlx1MDAwYlxuTFx1MDAwMU/NTDP52lx0XHJcdTAwMDCVoJJcdTAwMDHSPsV6QVx1MDAxOFx1MDAxYdjlbLpcdTAwMDOV0C9ocm7ZXHUwMDExmlx1MDAxZs5j1VxuzbZPm9HaVfb8VeWZzzReXHUwMDAwKMBcdTAwMGVGmJi+YblS14QtXHUwMDE20lxu7IXU1LeS6arxgsBcdTAwMDA3dkQlXHJUa24yXlx1MDAxNClLY8EhXHUwMDA28ozXhoomkVx1MDAwMFYzZZsgYiZsoDXrJcxqXHUwMDFiXHUwMDAw1C/hXHUwMDE1QuOFwXhcdTAwMTEswCoxUPeCoCXTYKZrMYh6MKdcdTAwMTB/KVx1MDAwMNtOY2OUklx1MDAwMsQqXHUwMDA1t9zMJFwi/lx1MDAxM1x1MDAwMkQgjtVCm0nCXHUwMDEyK77T2EQ0tTBcdTAwMDLtXHUwMDAyulx1MDAxZoPyY2z5fKvoe1fjXHUwMDE1VD/zXHUwMDE3XdbS6+D5OXnB4nEj9zGiT1x1MDAxYalodkJ77XxLYd1cYvtMV6ZAv4M145iaLrwlQ1x1MDAwNVGhpVx1MDAxOIBcdTAwMGJJXHUwMDAxsFx1MDAwMElcdTAwMWUstGzz63W2XG5zXHUwMDAxXCJcXGm0sXzGsOWbT/iUUcdeQ8g/0y756lxcvv6vXHUwMDFkda7j4Vx1MDAxMCyL7Vt49yNKXetX3avaRemruOifZr3W58E0x+olQuKEpFx1MDAxMzfX5CbWymZO0qnpeTfnv1x1MDAwYqEkI/hby0ypgKiDMOlfns6cQGOgXHUwMDAyI5iZ1myybVx1MDAxOYZ9wp4gNkpteSGP2JjN3MRGsO5cdTAwMTS0RkDj0y9Jx4TTdT+ajKvXfFcqqi1UlMZfsFx1MDAxN/Ssn8rqPeuiqL5B1eLYfZSOqiRCTkXTcyVNKyBnjC+F/+ZcdTAwMDRcbogqn5Z/MFRcZs5AvEXEm55DpORLPCPYSLCThFx1MDAwN8xzPyBcdTAwMTmfXHUwMDA12KJcXLBcdTAwMTBC826upeqpSJq0olfx7Fx1MDAxObl1XHUwMDE3yeElXHUwMDA0Vo1YPnre8/2nmlx1MDAwYlxy1dPV2WDifizVV695XGKq/7jRXHUwMDFiuC5x8CRlhbSA0OJcdTAwMDVcXN/+6F/A9VXv9n5cXCegcC1EiKbCdJkwX1x1MDAwN4HHdaEtiqiAu0BcdTAwMTHnTKxcZuwwXFyXwqwwaKZimvd5aL6pksghZOJcdTAwMTCSIG+ZNYrX2K+U99ZcdTAwMWO5ubT+uUXAQ8XxvoE9vWzpbFx1MDAwZifj8bw+MaOMmFx1MDAxMoJZxlxinjfWlGN/lu6oVVx1MDAxZFx1MDAxYfBZTFx1MDAwMSBA1HhcdTAwMWa29tU/LIGwytuD5lx1MDAxMFx1MDAwMkFnPlx1MDAxMYksTZFWT6/JIDsjdCYtiCdcdTAwMTmV3KtcdTAwMTiylfOt43dxwt/8f7/YhFx1MDAwNVx1MDAwN/HAfkrAj6L9S788Or+pnzxke1x1MDAwZiMxmedLzVxuTdBwWzDQZMhiXHUwMDE4TFx1MDAxN1xid2PBllvENcFcdTAwMTag2KyAqIxcdTAwMDVcdTAwMGJuXHUwMDExf0vggFx1MDAxMVx1MDAwMcX0/FZcdTAwMTVKNs2ioGapSFwin1x1MDAxMOA/5mcwoaRZXHUwMDFkOmD961/DhH1OKvJdLUnwwzefXGJYhlx1MDAxZip213m0sMyKWlx1MDAwYpuzbEHW4PNCXHUwMDBisnWiXHRDwa22cCmwXFwvePnezZkonFx1MDAxNOYlJebNui5EycXEftUyr1x1MDAxZqiDKFx1MDAxN1x1MDAxNpNKmCWfXHUwMDA1w8sySIBIklx1MDAxY3OzwpdcdHnetFR4YDeVkFx1MDAxNoxC/nzCm6aZYICIUpw9Oeel8u/z5HVsgjbfqm1cdTAwMDc0XCL0Y43IXHUwMDFi8CyDu1xu4P5ySTjdf6rtzc3lRbNyyZiOXHUwMDBmMyfRcvm6muyHXHUwMDFj0JxjS0mukJfclnpcdTAwMTXRyjLFXHUwMDEz84ZcdTAwMTiD6GBh//mIZiDRXHUwMDEwOUjK+1x1MDAxZoxo/7tt1lx1MDAxMI1cdTAwMTXm7CUmel4g+alro/tBzu7HUuW028+8Ki31gYhmnFnmvVx1MDAxNVx1MDAwNCC9XHTRpiFcdTAwMDBMt5n3XHUwMDA1Qm9LT99nI9rUXHUwMDEyIfZC/25cdTAwMTO9XHLQWGhzf+j+uZfidfF+nrlLuaO8pFx1MDAwNV4o5bPXr1p5+lCA3kNxaEtLsM9PXHUwMDA1j+W4XHUwMDA1dIhcdTAwMDXPRHp5l61wfsvbelx1MDAwZVx1MDAwM2dsXGY0lVx1MDAwMSsjfCqeMdiVXHUwMDBmet+O3/yurnQjKTf9XHUwMDAz+1fwXHUwMDA2o3irMc4k0FUkl84kXHUwMDFmeKFd/1T7vIfeMOtcYoBIXHUwMDA2RYHXXHUwMDA0tMBcdTAwMTYlXHUwMDFjKS9cYlx1MDAwZjWaXHUwMDE5JTBGXHUwMDExsNrhv1x1MDAwNszBb1x1MDAxNjRccs1CUrV/U+5t7lxcVYrNmqh3XG5cdTAwMDPZK0/LXHUwMDE383SowWza1ITWZrKZ3lx1MDAwMGZkXHSjt7BpXGZRW+ZdfjqYMcHabFx1MDAwZph/+a9BM1xyjlx1MDAwNiXYbdNWsL92LlDpjtzc9fD8rNTpSlbKle9C3l1BiFZcdTAwMTYh5lx1MDAxZGLC085LgOam18ksvqR/SGdcdTAwMTmc36CMVtl2RG9dbVx1MDAwNsyGpdhcIlx1MDAxMb6YkuBrzkTCwlo+VyD4Wq2HXHUwMDExTc2r08NcdTAwMDfqw+rnoFx1MDAxNlx1MDAwNf/6WOsrX1xijonQ+2c35Hnl4kE6MfxAUse5XCKLJsR9yKdcdTAwMDJcdTAwMTNuVi1cdTAwMDJPTYnBs0Ir68JgMzFSQZi4K+n/VjxjrCyMwMJunlx1MDAwMLmpTcE0fZrUy7+pZ6g6XHUwMDFjWt1B62M7XHTWLvqiVoLfnvL05jRXLty9Z2tcdTAwMDGPy2k83YLFXHUwMDAwjlx1MDAxZVx1MDAxY3t6ssnBe1x1MDAxZtPm4dHc8Mn2TM/3377/P9bY7lx1MDAxNCJ9 + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/16_logging.excalidraw.svg b/website/slides/assets/12-deploy/16_logging.excalidraw.svg new file mode 100644 index 0000000..d1f8d95 --- /dev/null +++ b/website/slides/assets/12-deploy/16_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPiyLL9Pr+io+frRVOVtU/Ei1x1MDAxNzZcdTAwMDYvgDE22NgvbjhYXHUwMDA0XHUwMDE2u0FcdTAwMTjjifnvL0vtNmJcdTAwMTHgXdNjusPdloRUSOdknlxcqvjrt2/fvvvTgfv9z2/f3ftapePVh5XJ9//Y7XfucOT1e7hcdTAwMGKC30f98bBcdTAwMTZcdTAwMWN54/uD0Z9//NGtXGbbrj/oVGquc+eNxpXOyFx1MDAxZte9vlPrd//wfLc7+l/787jSdf9n0O/W/aEzu0jCrXt+f/jjWm7H7bo9f4Rn/z/8/du3v4KfodFcct2aX+k1O27whmDXbIBKwuLW434vXHUwMDE4LGeEXHUwMDEzXHRUPlx1MDAxZOCN9vByvlvHvVxyXHUwMDFjsjvbYzd9n4rLav5o2tprXZYr9X72Uuev5OyqXHKv0znzp51gVKM+fpjZvpE/7LfdXHUwMDBir+7f/Lxtoe1R71x1MDAxYfbHzZueO7Kfnj5t7Vx1MDAwZio1z5/abeRp44878Oe32ZZ7e1x1MDAwMCPEIZJcdTAwMTNcdTAwMDNcdTAwMTJvXHUwMDA1Jeppt32/YNShilxiKbWRWnO6MK5kv4PPXHUwMDAxx/V7g+hcdTAwMWEhs5FVK7V2XHUwMDEzh9erP1x1MDAxZONcdTAwMGYrvdGgMsSnNTtu8viJKVx1MDAxM1x1MDAwZVNGS42j4czMbvqN6zVv/ODDaEdcdTAwMWJcckxcYvwrJYTuklx1MDAxYjxcdTAwMTOtKGf43tlcdTAwMGU7hMFhfYaOYOt1Zlx1MDAwNMXz8a5fI27K9PW+qre6T2Oyo09Crn1lJjR9Pb1K+aVBMlnl4Vx1MDAwM3pcdTAwMDdcdTAwMTftiedcdTAwMTbG117Cy5VdUujS0vfH/f+dPfEhXHUwMDAy+NBcdTAwMGWtN+50wo+tV398bHM7qnZHKoTo2anGg3rlXHUwMDA38qhcdTAwMDLGXHUwMDE1I6CVmT2QjtdrL56u06+1Z2Bccrb+/Z9cdTAwMTeQhFx1MDAwMmVRLKFMU8mp0nxrmuz1i3dld7RTz1xc87vGfuL8PHfTjzdNwFx1MDAxOFx1MDAwN/GvpJDAjTFiiSZMXHRBgSA+pVx1MDAxNq+hye+NRsPUq6spXCJcYjWMXHUwMDEyKlx1MDAwMDnLljlcIoxDlOCC44BcdFx1MDAwM6CLXHUwMDE0oVxmqCBcbvhcdTAwMTdHns1cdTAwMTHfvfdX0UNcdTAwMTJcdTAwMTPFXHUwMDBlozTTjKrtfUhjPzO901dQq02IaaRcdTAwMTOFUepwXHUwMDE4b3Iw4Fx1MDAwZd5vXHUwMDA1miqD8IR5cnCJZtsoZoRm+HpcdTAwMWQ5XFzj1tzGMjk0d1x1MDAwNDVIRFx1MDAxMMusYOBQXHUwMDEzfslFWlxiKoThUm4gxS+J+dmo+j3/zHuwT1x1MDAxOPTc1nSl63Wmc6BcbsiAT+Ri5/T4+9zWnY7XtLT43nFcdTAwMWLzfPE9lHBPu/3+YLa3hlepeD13uHxX+kOv6fUqneLKK+Lnc1x1MDAwZp4kgkNFXGI+I9futcOWa4ntdjreYLTS9XEhXHUwMDE2t/7kNlwimlCtZ2TYRO39gyy/rdcq0L0515lzb7CXJ+dxpzY4Vm0pQ1xioyxkx6aB4Vx1MDAxM1x1MDAwZZdCKy6kMIq+0u8tXHUwMDFj8+T3tMOklMZcdTAwMDDValx1MDAwNbupcYBcdTAwMTEjXHUwMDE0mWP/T2ZcdTAwMTNKXHUwMDE4qteZiV5N7aNUh2ZO87cpN5f0a/d+8UJcdTAwMWOfvFx1MDAwZrX/mp30XHUwMDExgfC45e9cdTAwMTh4uXVkMDyKXGZ2XHUwMDFjgS7ZmlxyXu6kqPI8zfw9T+90L/VZqnxcdTAwMWNzNkh0JCh4QVx1MDAxMsU4XCJriVxyRGlDqVSCIS9iyFx1MDAwNi1cdTAwMThROFD1xYZXs0HQSNdAlSAowFxy2T4ogovb3sSMaLaexVx1MDAwZtCHXaMn3XjTgVx1MDAxM+pIXHUwMDAzyFx1MDAwNVxmu5WEZecgqGaSa/RcdTAwMWTxpFx1MDAwM1x1MDAxOFxmqlxm+1wiw1x1MDAxYiRcdFxmjXRcdTAwMGWUXHUwMDAzIYRLuj1cdTAwMWRS7Ub5WGSTXHUwMDE5ylx1MDAwYrrUqOy0znrTz6XDRj5g+O9ojM9RcSDiOF+Ig1x1MDAxOHVcZtGaXHUwMDAzXHUwMDA1ZV1lJFx1MDAxZkhNXHUwMDBiYz45l4b+XHJ9XFzI4a/mxmRcYsq0/XRcdTAwMTV6XHUwMDE3fp1cdTAwMWPCND2Z40b9pjo4SpL9NC/f1W9hkG4lT73wXHUwMDAx91x1MDAxOV909lx1MDAwYu5cdTAwMDPv9058mJ7Vr/daXHUwMDFmXHUwMDFjMilp5Fx1MDAwN6XSmIz2XHUwMDFhKKIlXHUwMDA2XHUwMDFjbPuQoreT2ZkkodAujlx1MDAwZfZcdTAwMGItvzmC1NE/gCaSPWVcdTAwMDRCoeZcdTAwMGaaXHUwMDA0XHUwMDFhS2mFe7hcdTAwMGUplVx1MDAxN9Dkd5c1Ko3ae+XStFxyiVx1MDAwMJT+XCLJc0lcdTAwMTKVS1MyMpemXHUwMDE1RttcdTAwMDafxdbsXHUwMDEwg8Pzq+L4ZuegdVZql4/zZ1x1MDAwZuck7uxgXG7ZgcJJXG6MviVfKMhwjLi5RE/6I5nGX8eOiGSaMY5AXFzbZPeLsmlcdTAwMWFVXHUwMDFm4JMkXHUwMDFiePFLwn42qpek0/ZSu6X9j82nLVxc8p1cdTAwMTNqUtHFrT9cdC6polxuLf/2yfJUN+PrY4/njqZjPz9Woyxt6bhcdTAwMTOcU1x1MDAwN1x1MDAxMFiMMFwiXHUwMDAwQrWDn1GTXHUwMDA0w7lWmiugryP44jFvXHUwMDEzNakg2ON6U0rtvDFo33bGV418XHUwMDAxOjz1wKGsr9+H3m9cdTAwMWU3vamzW0NcdTAwMDdcdTAwMTVcbrOXklxiXHUwMDA0TbA2YnuHXHUwMDA3Z1UzOJpUR7Wr1mWxTorpo9p+3PmgMWpcdTAwMDIhlLIl1LBL+8lcdTAwMDfggEJQXHUwMDFiTlBcdTAwMWXHkFx1MDAwZpRcbmM9XHUwMDFl/1wixFx1MDAxYlx1MDAxMIJF+lx1MDAwNyHw4Vx1MDAxOWq2z1wiXFzsX9TbtW6uf7Gf9lr9c2/YhoeY81x1MDAwMV2Cg/GIXHUwMDA2zlHkcbHCP9gkg8HoJaZ8QGmqrFx1MDAwN/uiw1tkXGbQXHUwMDA1RHpcYq2psjDZXjFNLu526fVkdLY3XHUwMDFkV1xyv76/T1x1MDAxN25jnmZW3NGCI9qMMMroxbRcdTAwMWFxJFx1MDAwN+CCIOiYZtGEQDhLvZZcdTAwMTDvn1bDUVLA2G5jOfJ8KE5z2Vx1MDAxYq/RM8PTS7ozvLq6XHRzo5MvXFyNd6pcdTAwMGat0ih93j8pZe9cdTAwMTOnc61cYp3EpZEn+6VOMTNcdTAwMTS18rRwdWL6MW9FeDlLKI1uwqFop5SSXHUwMDE0tlx1MDAxN1LT4yMpdk9PXHUwMDBiLNu5SZbyt8dlXHUwMDFl92pcZtJEKiHRLlx1MDAxM1RLi42cKLK4QpdcdTAwMDGaaIA1WbXNLPndlY1aQ7xbh5rh6OiBflHk2Vx1MDAxNInsUINIUYXj0Fx1MDAwNlx1MDAxMDDbq6p2enzfqjarp5el4onqZnZr3fwnR1x1MDAxOZvIIdAwM1x1MDAwNkaAZtom1+bZwblDJFx1MDAxYXaELFpcbvM6ckQk1aR0tFx1MDAwNv3CXHUwMDA2NcaNbVHTm1xu978k5mejeklK7fA4nf/YjNr8XHUwMDE13zmhJohcXNw6KyhcdTAwMTGg3Hbub83tXuuy3rxcdTAwMDVIZPd3XHUwMDBm08VMz61cdTAwMTlcdTAwMTVvbnPD0KVQ24ZgwKj51uwgf0CVXHUwMDA2jFx1MDAxYoWhr/N7i8e8VfqAXHUwMDEzXHUwMDFjtpSbuJ0+2X8os9T9pHx63TvINIbJ6/r9+3A73n1cYuvYwCPLq0xcdTAwMWLFXHQ8Y55Cq+Cf8VZB3T0k9omoivPz60q8uWCrp1x1MDAxMlx0XHUwMDAxXHUwMDA0JMN7vtiSg5FcdTAwMTQjWkqbejaLw4pcdTAwMDVcdTAwMTlcdTAwMTRY6ajYJvX3RYYtyCCjXVx1MDAwM8VgWepnZFx1MDAwZWj9MsdGiYNW5WAnWW1PyoNcXD9cdTAwMTNzNihwMNZcdTAwMTFcYifGlrvTwEJcdTAwMTBvXHUwMDAziSdcdTAwMTXAXG5SXHUwMDFhmmr0RYS1RFifXHUwMDFmINF9N8A5IFx1MDAwNDjbmlx1MDAwYv19Vk7n1E25nrsut/fur05udSreeWXDiWOr8orwlVk06ighhPVcdTAwMWFcdTAwMWKyaHFoTlOUXHUwMDAzurqNiqnduGnWObQm5EpWs7uXLXXWXHUwMDFlhLkxOVx1MDAxZOypvbO9dKm7l1x1MDAxY59cdTAwMTY6iTNRXGZcdTAwMWZcdTAwMDDjXHUwMDEz77gxXHUwMDFjw5HKilxcmt5P21x1MDAwZqNcdTAwMGZcdTAwMGWXJGP8g1hcIuiaYEJcdTAwMDDh3Gi6NU1cdTAwMGVLrsm1VbWUuFx1MDAxZFV79/6oaIa1+NOEaobI5KuyaNQxKKJcdTAwMTTqrFxyWbTP7k1cdTAwMTNcYlx1MDAxZeTzRlx1MDAxOfXFkK2TaFx1MDAwNqJL9UBcdTAwMDS3jb9ma26k9GGr0pCpnepts3C+X0oqsXdcdTAwMWRzblxi5WAoLYUwPzrU5snBUVFh5GG0QlmpQpNj4tSaRpFdlNKNebRfXHUwMDEy9rNRfbWmrSC4XHUwMDBlXHSNRYlo+7ZccjN8e+dXL0690+xwWsiNS4msvLqrjnZLMSe4JI4yRFx1MDAxOYNakCuxPL+NK0lcdTAwMDOKXHUwMDEz8TqN+E6tXHUwMDA3qFxcgVC+sbxKK4XU2X0ym65Brnd4dTK6Psj33ofeb1x1MDAxZTS9qbNbR1x1MDAwN1x1MDAxOVk0Qlx1MDAxOHBUQXL7iKmSmd5MXHUwMDFh5sr392os3zxcdTAwMThdpXbz8WZcdTAwMDNcdTAwMWVhQyZDuNQg1HIyTThEXHUwMDFiqohtw2EsjnTQXHUwMDE0IyVcdTAwMWVWkF90eDFcdTAwMWR0pHegVlx1MDAxNeHzeYZ3uFx1MDAxOZf8vaZKTfameueso4e1/d4o7nxgxjFcXKHI0+Hmp6fJnqAl2FgkpmSgXHUwMDA0pMLAjmzSfl9seGRDoKhWUFx1MDAwMTV2pGuwmTQmXHUwMDA0bF9y7OZuRabezE7HN708pLJcdTAwMGZ9OXxRJLRcdTAwMThxvCVcdTAwMTWoY5uIMO5BXGZcdTAwMTmuTWheWsBccm1cdTAwMTegsc3aIFx0XHUwMDAxMT+nXHKMdDSgo5BcdTAwMTg7sXCn0lx1MDAxMjuC13p2NHTDNCrL7EDF5qB446h+JPDwzKFZ2kBcdTAwMTFcdTAwMDeIJlxcXHUwMDE5XGbQ1Fxuh6FB21x1MDAwMG81RT4orCGah+ZkPyOsXHUwMDE5+ZWhv+v16l6vufhcdTAwMTa3V4/Y06mM/GS/2/V8XHUwMDFjxknf6/mLR1x1MDAwNOfdXHUwMDE5XHUwMDBl+5NcdTAwMWK3svSh8cyR+1x1MDAwNvZ08+Zl9r9vM1x1MDAwM1x1MDAxYvzy9P///mfl0Vx1MDAxNONvyYmdcyiVxpCEzb3d0Vx1MDAwMq0jOlwiqSxBXHRsOlx1MDAxZrPFQlxiMq02XHUwMDEzXHUwMDFiKo3a11x1MDAxMlY2nS5cdTAwMDHU1lQ0l1xmnSFcdTAwMDJRLJ2PguTWRVx1MDAxOKWE3nS+qJvzW/jf55ouRmV0XHUwMDE2R1x1MDAxOOBUiVA1aJPtejisK5Uwp1x1MDAxN/nJvpfR/clRMuy4/lx1MDAxObbLloXxmaDhkdSEm4mDtFx1MDAwZVFcdTAwMGXiylx1MDAxNrhcdTAwMThVPLpQRo2iNVhvuiqirlx1MDAxYiuyOpxcdTAwMWJHU25cZsJNKDOznjPXLlCLM45/8PFcdTAwMTg0t8uZXHUwMDFkK9FxpLA69vuyXZ9qu6ytsWVcdTAwMWYj7XKR2nBcdTAwMTl+e1wi2MnxIdu+XHUwMDA0oSmVXHUwMDFiT6iFg0iQoJhcdTAwMTWDat54UetcdTAwMGJcdTAwMDVcdTAwMGZcdTAwMWFcdTAwMWJcdTAwMTWqUsI3Wi/JXHUwMDFjjVx1MDAxNlx1MDAxNJmCnprbZvKlXHUwMDEzWlx1MDAwMGrJXHUwMDE0R6R9ivXCMDSyy9l2XHUwMDA3amme0eTcdFx1MDAxM6wweNirXFyzfOugkaye5Y9eVJ75TOOFgELsUELB9lxyq4W6Jm5xiNFoL5RBnERcdTAwMWEvXGZcZmh9Q1RSJ9XGKuPFiHZcZpVcdTAwMDJjoMB4rahogkKw2inbQMBO2CBL1kva1TZcdTAwMTCoX8IrhsaLovFcdTAwMDIq0SpxVPdcdTAwMTLInGmw07U4Rj1UMIy/NIJto7GxSkkjYrXGW25nXHUwMDEyQfiEXGJcdTAwMTGMY400dpKwolpsNDZcdMNcdTAwMWNKULug7qeo/DifP99cIvre1XhF1c/CRZel9Dp6flx1MDAwMXx72zX071x1MDAxM2a3nknmx6zbKjQ1NfW4z3TlXHUwMDFh9TtaM0GZ7cKbM1RcdTAwMThcdTAwMTU6miO4iJJcYlx1MDAwYpTk0ULLtX9eZquokCjCtSEry2ecOqH5hI9cdTAwMTl1XHUwMDFhNIT8M+1SqM5cdTAwMTXq/9pQ59pcdTAwMTlcZtCyuKFFdz+i1LV81a2qXYy9iIvhadZLfVx1MDAxZdxcYqqfIyR2IZu+vIDLvWY+t5vNTI46J+G7XHUwMDEwSzKiv3XslFxujDqAq/DydPZcdTAwMDSGXCJcdTAwMTU4UG5bs2HdMlxm24Q9UWxUxlx0Qlx1MDAxZbkym7mKjWjdXHUwMDE5ao2Ixqdfko5pr+N/NFx1MDAxOVx1MDAxN6/5rlTUa6iorL/gz+hZP1CVW94hSXNJKqWRf688fZ2OOVx1MDAxNW3PlbKtgIJzMVx1MDAxN/7bXHUwMDEzaCSqelxc/sFSMTpcdTAwMDPxXHUwMDFhXHUwMDExb3tcdTAwMGWJVs/xjGgj0U6CiJjn/oZkfFx1MDAxMmCzcsFMXGI9dE6aupZJZKGZPEvlXHUwMDBm4cqfJYfnXHUwMDEwWLFi+fvTnr9/qrnYUD1bmfbH/sdSffGab0H1XHUwMDFmN3pcdTAwMDXXXHUwMDE1jZ6krImRXHUwMDE4WjyD6+tcdTAwMWb9M7i+6N3ej+uAXG7XIVx1MDAwMIZJ22XCQ1x1MDAxZFx1MDAwNFx1MDAwMdelcVx1MDAxOGFcdTAwMTLvXHUwMDAyI0JwuTCwt+G6knaFQTtcdTAwMTXTfpWHXHUwMDExqyqJXHUwMDAyQyaBIVx0XHSWWWN0if1aXHUwMDA3X5ijVpfWP7dcYvhWcXxoYI9fs3S4hZNcdHheXHUwMDFi21EmbFx0wS5jhM+bXHUwMDFhJmg4S/e9WVx1MDAxOVjwOVxcIyBQ1Fx1MDAwNC++9NE/LIGwyNs3zSFEgs6+XHUwMDEyijiGXHUwMDExo1x1MDAxZr8jXHUwMDAzNkboXFw5XHUwMDE4T3KmRFAx5Fx1MDAwYudbxu/shL+F/322XHSLXHUwMDBl4pH9XGbQj5LtS79cIvlwWdu9y3fvhnL8UDhvXFyzNIu3XHUwMDA1Q01GXHUwMDFjTtF0oXC3XHUwMDE2bL5F3Fx1MDAwMHVcdTAwMTDFdlx1MDAwNURtLVh0i/hrXHUwMDAyXHUwMDA3Slx1MDAwMFx1MDAxNdPTV6owWDWLgtmlXCJBPVwiIHzMz2BCK0lsO8cvbMI+J1x1MDAxNfmuliT64dtXXHUwMDAyLcNcdTAwMGZcdTAwMTW76TxGOnZFrZnNmbcgS/B5plx1MDAwNVk70YST6FZbvFx1MDAxNFouub1cdTAwMTW5PJTF3eLDuZZcdTAwMGaNmikm4XjsvmiZ11x1MDAwZtRBTEiHKy3tks+S03lcdTAwMTkkUSQpQYVd4cuGPK9aKjyym0oqXHUwMDA3R6F+PuFV00woQkRrwVx1MDAxZp3zXFz592nyOrVBW2jVtjc0XCLsY43IK/CsortcbvD+XG5cdTAwMDWCbT/V9vLy9Lhxfcq5SVxycrvJcvmist+LOaCFoI5WQpMgua3MXCKitWOLJ4Lgg4Hwd2rGXHUwMDBm0Vx1MDAxYyVcdTAwMWGBN0l5/4NcdTAwMTFcdTAwMWT+dpslRFNNXHUwMDA1f46JfihCYeK75LZ/4vb2MuWs38u9KC31gYjmgjv2eytcdTAwMDAhvVxu0bYhXHUwMDAwTbed94VCb01P32cj2tZcdTAwMTIx9lwi/25cdTAwMTO9XHUwMDBl0FRcdTAwMWF7f9j2uZfSRen2IXeT8YdcdTAwMDXFiqJ4XshfvGjl6bdcdTAwMDL0XHUwMDE2isM4RqF9fix4zMctqENcdTAwMWN8JirIu6yF82u+redt4EytgWYqYmWET8UzRbui4GPwLCPXXHUwMDA1ZYpcdNs/sH1cdTAwMDWvP0w166NcXJqcJU6yuf07UWzVPtU+b6E37DpcdTAwMDIoklFR0CVcdTAwMDEtqcNAXHUwMDEwXHUwMDFkXHUwMDA04bFGM2eAY5RcdTAwMTGrXHUwMDFk/mvAbKK/9kPaeifT2zflXp1cdTAwMWPp61KjKmvtYl91y5Py8UM21mC2bWrSXHUwMDE4O9nMrFx1MDAwMDNxpNVb1DaG6DXzLj9cdTAwMWTMXHUwMDE0qLHbI+Zf/mvQzKKjQYV227ZcdTAwMTVsr52LTPlD/+RicHR43u4ofn5Svol5d1x1MDAwNYDRXHUwMDBlgP1cdTAwMGUxXHUwMDE5aOc5QFx1MDAwYtvrZFx1MDAxN18yP6Szis5vMM4qfD2i1642g2bD0XyWXGKfTUlcYjVnXHUwMDEy6VCjnipcdTAwMTBiqdbDwTD7renxXHUwMDAz9dvq56hcdTAwMTaF8PpYyytfSEFBmu2zXHUwMDFi6uj6+E55e/RcdTAwMGUyOyclnkzL25hPXHUwMDA1XHUwMDA2YVctQk/NwOJZk4V1YaidXHUwMDE4qTFM3JT0fy2eKdVcdTAwMGUlaGFXT4BcXNWmYJs+berl39QzVFx1MDAxOVxmnE6/+bGdXHUwMDA0S1x1MDAxN31WK8Fvj3l6e5ozXHUwMDFm796TtcDH5dVcdTAwMWZvwWxcdTAwMDDf7zx3srvKwVx1MDAwNy/b5lx1MDAxMdDc8slcckzP37/9/f+you0xIn0= + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/17_logging.excalidraw.svg b/website/slides/assets/12-deploy/17_logging.excalidraw.svg new file mode 100644 index 0000000..d906d0d --- /dev/null +++ b/website/slides/assets/12-deploy/17_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1da1NcIsnS/r6/YsL9uvRWZd034o1cdTAwMTOK4Fx1MDAwNVx1MDAxMFFQ9MRcdINLg81daETcmP/+ZvU40lxcWvDeOysz4YzdTXXR9TyZT2ZlXHUwMDE1f//27duWP1x1MDAxZLhbf33bcu9qlY5XXHUwMDFmViZbf9jjt+5w5PV7eFxugt9H/fGwXHUwMDE2XFx57fuD0V9//tmtXGbbrj/oVGquc+uNxpXOyFx1MDAxZte9vlPrd//0fLc7+o/9eVTpuv836Hfr/tCZ3STh1j2/P/xxL7fjdt2eP8LW/4u/f/v2d/Az1LuhW/MrvWbHXHLeXHUwMDEwnJp1UElYPHrU71x1MDAwNZ3ljHBcIoHKx1x1MDAwYrzRLt7Od+t4toFddmdn7KGtqbio5lx1MDAwZqet3dZFuVLvZy90/lLO7trwOp1Tf9pcdHo16uOHmZ1cdTAwMWL5w37bPffq/vXPx1x1MDAxNjpcdTAwMWX1rmF/3LzuuSP76enj0f6gUvP8qT1GXHUwMDFlXHUwMDBm/nhcdTAwMDJ/fZtcdTAwMWS5s1x1MDAxNzBCXHUwMDFjXCI5MSDxUVCiXHUwMDFlT9v3XHUwMDBiRlx1MDAxZKqIkFJcdTAwMWKpNadcdTAwMGL9SvY7OFx1MDAwZdiv31x1MDAxYkTXXGKZ9axaqbWb2L1e/fFcdTAwMWF/WOmNXHUwMDA2lSGO1uy6ycMnpkw4TFx1MDAxOS019oYzM3vo167XvPaDXHUwMDBmo1x1MDAxZG00MCHwr5RcdTAwMTB6Sm4wJlpRzvC9s1x1MDAxM7ZcdTAwMGKDg/pcZlx1MDAxZMHRq8xcYopn41x1MDAxZL9G3JTp6z1Vb3VcdTAwMWb7ZHufhFxc+9JMaPpqepnyS4NkssrDXHUwMDE39PbP21x1MDAxM88tjK+8hJcru6TQpaWth/P/m434XHUwMDEwXHUwMDAxfGC71lx1MDAxYnc64WHr1Vx1MDAxZoZt7kTVnkiFXHUwMDEwPWtqPKhXfiCPKmBcXDFcdTAwMDJamdmAdLxee7G5Tr/WnoE1OPr9j1x1MDAxN5CEXHUwMDAyZVEsoUxTyanSfGOa7PaLt2V3tF3PXFzx28Ze4uwsd92PN03AXHUwMDE4XHUwMDA38a+kkMCNMWKJJkxcdEGBID6lXHUwMDE2r6HJ741Gw9SrqylcIlxiNYxcdTAwMTIqXHUwMDAwOcuWOVwijEOU4IJjh1x0XHUwMDAzoItcdTAwMTShXGaoIFxu+Fx1MDAxN0eezVx1MDAxMd+981fRQ1x1MDAxMlx1MDAxM8VcdTAwMGWjNNOMqs19SGMvM73Vl1CrTYhppFx1MDAxM4VR6mBcdTAwMThvcjDgXHUwMDBlPm9cdTAwMDWaKoPwhHlycIlm2yhmhGb4elx1MDAxZDlcXOPW3MYyOTR3XHUwMDA0NUhEXHUwMDEwy6xg4FBcdTAwMTN+yUVaXGIqhOFSriHFL4n5Wa/6Pf/Uu7cjXGZ67mi60vU60zlQXHUwMDA1ZMBcdTAwMTE53z452po7ut3xmpZcdTAwMTZbXHUwMDFktzHPXHUwMDE330NcdPd42u9cdTAwMGZmZ2t4l4rXc4fLT6U/9Jper9Iprrwjfj53/1FcIjhUhOAzcu1Z2235JLHdTsdcdTAwMWKMVro+LsTi0Z/cRkRcdTAwMTOq9YxcZuuovbef5Tf1Wlx1MDAwNbrXZzpz5lxydvPkLO7UXHUwMDA2x6otZVxiYZSF7Ng0MHzC4VJoxYVcdTAwMTRG0Vf6vYVrXHUwMDFl/Z52mJTSXHUwMDE4oFqtYDc1XHUwMDBlMGKEXCJz7P/JbEJcdEP1OjPRq6l9mOrQzEn+JuXmkn7tzi+ei6Pj96H237NGXHUwMDFmXHUwMDEwXGJcdTAwMGZHvsfAyz1FXHUwMDA2w6PIYPtcdTAwMTHoko3Z4OWOiyrP08zf9fR290KfpspHMWeDREeCglx1MDAxNyRRjCOylthAlDaUSiVcdTAwMTjyXCKGbNCCXHUwMDExhVx1MDAxZFVfbHg1XHUwMDFiXHUwMDA0jXRcclRcdIJcdTAwMDLckM2DXCI4v+lNzIhm61n8XHUwMDAwfdgxetKNN1x1MDAxZDihjjSAXFzAsFtJWHZcdTAwMGWCaia5Rt9cdTAwMTFPOoDBoMqwLzK8QZLA0EjnQDlcdTAwMTBCuKSb0yHVbpSPRDaZobygS43Kduu0N/1cXDqs5Vx1MDAwM4b/jsb4XHUwMDFjXHUwMDE1XHUwMDA3XCKO84U4iFHHXHUwMDEwrTlQUNZVRvKB1LQw5pNzaejf0MeFXHUwMDFj/mpuTIagTNtPV6F37tfJXHUwMDAxTNOTOW7Ur6uDwyTZS/Pybf1cdTAwMDZcdTAwMDbpVvLEXHUwMDBiX3CX8UVnr+De837v2Ifpaf1qt/XBIZOSRn5QKo3JaK+BXCJaYsDBNlx1MDAwZil625ntSVx1MDAxMlxu7eJof6/Q8psjSFx1MDAxZP5cdTAwMDNoXCLZY0YgXHUwMDE0av6gSaCxlFZ4huuQUnlcdTAwMDFNfndZo9KovVcuTduQXGJA6S+SPJckUbk0JSNzaVphtG1wLDZmh1x1MDAxOFx1MDAxY5xdXHUwMDE2x9fb+63TUrt8lD+9PyNxZ1x1MDAwN1PIXHUwMDBlXHUwMDE0TlJg9C35woRcZseIm0v0pD+Safx17IhIplx1MDAxOeNcYsS1TXa/KJumUfVcdTAwMDGOJFnDi19cdTAwMTL2s169JJ22m9op7X1sPm3hlu+cUJOKLlx1MDAxZf1JcElcdTAwMTVVaPk3T5anulx1MDAxOV9cdTAwMWZ5PHc4XHUwMDFk+/mxXHUwMDFhZWlLx53gnDqAwGKEXHUwMDExXHUwMDAxXHUwMDEwmjv4XHUwMDE5NUkwnGuluVx1MDAwMvo6gi9e8zZRk1xugj2u16XUzlx1MDAxYYP2TWd82chcdTAwMTegw1P3XHUwMDFjyvrqfej95nHTmzq7J+igQmH2Ulx1MDAxMoGgXHTWRmzu8OC0alx1MDAwNoeT6qh22boo1kkxfVjbiztcdTAwMWY0Rk0ghFJ2XG417NJ+8lx1MDAwMTigXHUwMDEw1IZcdTAwMTOUxzHkXHUwMDAzpcJYj8e/XGLxXHUwMDA2hGCR/kFcYlx1MDAxYzxDzeZZhPO983q71s31z/fSXqt/5lxy23BcdTAwMWZzPqBLcDBcdTAwMWXRwDmKPC5W+Fx1MDAwN5tkMFx1MDAxOL3ElFx1MDAwZihNlfVgX3R4i4xcdTAwMDG6gEhcdTAwMGahNVVcdTAwMTYmmyumyfntXHUwMDBlvZqMTnen46rhV3d36cJNzNPMijtacESbXHUwMDExRlx1MDAxOb2YViOO5Fx1MDAwMFxcXHUwMDEwXHUwMDA0XHUwMDFk0yyaXHUwMDEwXGJnqZ8kxPun1bCXXHUwMDE0MLZbO1x1MDAxZHk2XHUwMDE0J7nstdfomeHJXHUwMDA13Vx1MDAxZV5eXoe50clcdTAwMTcux9vV+1ZplD7rXHUwMDFml7J3iZO5UoRO4sLI471Sp5hcdTAwMTmKWnlauDw2/ZiXXCK8nCWURlx1MDAxN+FQtFNKSVxum1x1MDAwYqnp0aFcdTAwMTQ7JydcdTAwMDWW7VxcJ0v5m6Myj/tsXGbSRCoh0S5cdTAwMTNUS4uFnCiyuEKXXHUwMDAxmmiAJ7Jq61nyuytcdTAwMWK1hni3XG41w9HRXHUwMDAz/aLIsylcdTAwMTJZoVx1MDAwNpGiXG77oVxyIGA2V1Xt9PiuVW1WTy5KxWPVzezUuvlPjjLWkUOgYWZcZoxcdTAwMDDNtE2uzbODc4dINOxcYlm0XHUwMDE05nXkiEiqSeloXHL6hVx1MDAwNWqMXHUwMDFiW6Km103c/5KYn/XqJSm1g6N0/mMzavN3fOeEmiBy8ehsQolcdTAwMDDltnJ/Y273Wlx1MDAxN/XmXHJAXCK7t3OQLmZ6bs2oeHObXHUwMDFihi6F2jJcdTAwMDRcdTAwMDNGzZdmXHUwMDA3+Vx1MDAwM6o0YNwoXGZ9nd9bvOat0lx1MDAwN5xgt6VcXMft9PHefZml7iblk6vefqYxTF7V796H2/GuQ3iKXHI8cnqVaaM4gWesU2hcdTAwMTX8U94qqNv7xFx1MDAxZVx1MDAxMVVxdnZViTdcdTAwMTfs7KlEQlx1MDAwMFx1MDAwMcnwmS+W5GAkxYiW0qaezWK3YkFcdTAwMDZcdTAwMDVWOiq2Tv19kWFcdTAwMDMyyGjXQDFYlvpcdTAwMTmZXHUwMDAzWr/IsVFiv1XZ305W25PyINfPxJxcclxuXHUwMDFjjHVcdTAwMDTCibHl6jSwXHUwMDEwxMdA4klcdTAwMDWwgpSGllx1MDAxYX1cdTAwMTHhSVwiPJ1cdTAwMWYg0XU3wDkgXHUwMDA0ONuYXHUwMDBi/T1WTufUdbmeuyq3d+8uj290Kt55ZcOJY2flXHUwMDE14SuzaNRRQlxi6zXWZNHiUJymKFx1MDAwN3R1a1x1MDAxNVO7cd2sc2hNyKWsZncuWuq0PVxic2NyMthVu6e76VJ3Nzk+KXRcdTAwMTKnolx1MDAxOL5cdTAwMDDGx95RYziGQ5VcdTAwMTW5NL2btu9HXHUwMDFmXHUwMDFjLknG+Fx1MDAwN7FE0CeCXHRcdTAwMDGEc6PpxjQ5KLkm11bVUuJmVO3d+aOiXHUwMDE51uJPXHUwMDEzqlx1MDAxOVwik6/KolHHoIhSqLPWZNE+uzZNIHiQz2tl1Fx1MDAxN0M2TqJcdTAwMTmInqpcdTAwMDdcIrgt/DVcdTAwMWJzI6VcdTAwMGZalYZMbVdvmoWzvVJSid2rmHNDKFx1MDAwN0NpKYT5UaE2T1x1MDAwZY6KXG4jXHUwMDBmo1x1MDAxNcpKXHUwMDE1Wlx1MDAxY1x1MDAxM6fSNIrsopSuzaP9krCf9eqrNG1cdTAwMDXBdUhoLEpEW7dtmOGbO796ceqdZIfTQm5cXEpk5eVtdbRTijnBJXGUIcpcdTAwMTjUglxcieX1bVxcSVx1MDAxYVCciNdpxHcqPUDlXG6E8rXTq7RSSJ3eJbPpXHUwMDFh5HpcdTAwMDeXx6Or/Xzvfej95kHTmzq7p+ggIyeNXHUwMDEwXHUwMDA2XHUwMDFjVZDcPGKqZKbXk4a59P3dXHUwMDFhyzf3R5epnXy82YBX2JDJXHUwMDEwLjVcYrWcTFx1MDAxM1x1MDAwZdGGKmLLcFx1MDAxOIsjXHUwMDFkNMVIiYdcdTAwMTXkXHUwMDE3XHUwMDFkXkxcdTAwMDdcdTAwMWTpXHUwMDFkqFVFOD7P8Fx1MDAwZdfjkr/bVKnJ7lRvn3b0sLbXXHUwMDFixZ1cdTAwMGbMOIYrXHUwMDE0eTpcXPz0uNhcdTAwMTO0XHUwMDA0XHUwMDFii8SUXGaUgFRcdTAwMTjYkXXa74tcclx1MDAwZmxcYlx1MDAxNNVcbiqgxo50XHI2k8aEgM2nXHUwMDFju7lcdTAwMWKRqTez0/F1L1x1MDAwZqnsfV9cdTAwMGVfXHUwMDE0XHQtRlx1MDAxY29JXHUwMDA16thcIlwijHtcdTAwMTBDhmtcdTAwMTNal1x1MDAxNnBD21xyaGyxNkhCQMyvaVx1MDAwMyNcdTAwMWRccugoJMZOLFxcqbTEjuD1NDtcdTAwMWG6YVx1MDAxYZVldqBic1C8cVQ/XHUwMDEyeHjl0CxtoIhcdTAwMDNEXHUwMDEzrlxmXHUwMDA2aGqFw9CgbYC3mlwiXHUwMDFmXHUwMDE01lx1MDAxMM1Da7KfXHUwMDEx1oz8ytDf8Xp1r9dcXHyL26tHnOlURn6y3+16PnbjuO/1/MUrgna3h8P+5NqtLH1obDny3MA2N29eZv/7NjOwwS+P///fXHUwMDFmK6+mXHUwMDE4f0tO7JpDqTSGJGzu7Y5cdTAwMTZoXHUwMDFk0Vx1MDAxMUllXHRKYF17zE5cdTAwMTZCkGm1mdjQ1Kh9LWFlXXNcdKB2TkVzydBcdTAwMTlcIlx1MDAxMMVSe1x1MDAxNCS3LsIoJfS69qJcdTAwMWXOb+F/n2u6XHUwMDE4ldFZXHUwMDFjYYBTJUKzQets1/1BXamEOTnPT/a8jO5PXHUwMDBlk2HH9c+wXXZaXHUwMDE4x1x1MDAwNFxyj6QmXFxMXHUwMDFjpHWIclx1MDAxMFd2gotRxaMnyqhRtFx1MDAwNk+broqo68aKrFx1MDAwZefG0ZRcdTAwMWKDcFx1MDAxM8rMrOfMtVx1MDAwYtTijONcdTAwMWZcdTAwMWNcdTAwMWWD5nY5s2MlOvZcdTAwMTRWx35ftutTbZe1NXbax0i7XaQ2XFyG355cYk5yXHUwMDFjZFuXIDSlcm2DWjiIXHUwMDA0XHSKWTGo5o1cdTAwMTe1vlDwoLBRoSolfK31kszRaEGRKeipuS0mX2rQXHUwMDAyUEumOFwi7VOsXHUwMDE3hqGRVc62OlBL84xcIuemm2CFwf1u5YrlW/uNZPU0f/ii6ZnPNF5cYijEXHUwMDBlJVx1MDAxNGzdsFqY18QjXHUwMDBlMVx1MDAxYe2FMoiTSOOFgVx1MDAwMa2viUrqpNpYZbxcdTAwMTjRjqFSYFxmXHUwMDE0XHUwMDE4r1x1MDAxNTOaoFx1MDAxMKx2yTZcdTAwMTCwXHUwMDBiNsiS9ZJ2t1xyXHUwMDA06pfwiqHxomi8gEq0Slx1MDAxY9W9XHUwMDA0MmdcdTAwMWHsci2OUVx1MDAwZlx1MDAxNVxm4y+NYFtrbKxS0ohYrfGR25VEXHUwMDEwblx1MDAxMCGCcayRxi5cdTAwMTJWVIu1xiZhmENcdGpcdTAwMTfU/Vx1MDAxNJVcdTAwMWbn8+0tou9djVfU/Fl40mUpvY6eX1x1MDAwMN/cdlxy/buE2alnkvkx67Zcbk1NTT3uK125Rv2O1kxQZqvw5lxmXHUwMDE1RoWO5lxiLqIkwlx1MDAwMiV5tNBy7Z+X2SoqJIpwbcjK6TNOndB6woeMOlxyXG5C/pl2KTTPXHUwMDE1qv9aM8+1PVx1MDAxOKBlcUOb7n7EVNfyXTea7WLsRVxcXGYvs16q8+BGUP1cdTAwMWMhsVx1MDAwM9n0xTlcXOw287mdbGZy2DlcdTAwMGU/hViSXHUwMDEx/a1jl1Rg1Fx1MDAwMVxchbens1xyXHUwMDE4ilTgQLktzYantmHYJOyJYqMyTlx1MDAxMPLIldnMVWxE685Qa0RcdTAwMTQ+/ZJ0THtcdTAwMWT/o8m4eM93paJ+gorK+lx1MDAwYv6MmvV9VbnhXHUwMDFkkjRcdTAwMTekUlx1MDAxYfl3ytNX6ZhT0dZcXClbXG4oOFx1MDAxN3Phv21AI1HVw/ZcdTAwMGaWitFcdTAwMTmI14h4W3NItHqOZ0RcdTAwMWKJdlx1MDAxMkTEOvc3JOOjXHUwMDAwm01cdTAwMTfMhNB957ipa5lEXHUwMDE2msnTVP5cdTAwMDAu/VlyeFx1MDAwZYFcdTAwMTUrlrdcdTAwMWXPfP+p5mJD9Wxl2lx1MDAxZvtcdTAwMWZL9cV7vlx1MDAwNdV/POhcdTAwMTVcXFc0epGyJkZiaPFcZq4/PfTP4Pqid3s/rlx1MDAwMypcXIdcdTAwMDBcdTAwMTgmbZVcdFx1MDAwZlVcdTAwMTBcdTAwMDRcXJfGYYRJfFxujFxiweVCx96G60raXHUwMDFkXHUwMDA27VJM+1VcdTAwMWVGrJpJXHUwMDE0XHUwMDE4Mlx0XGZJSLDNXHUwMDFho0vs1zr4wlx1MDAxY7V6av1zJ1x1MDAwMd8qjlx1MDAwZnXs4WuWXHUwMDBlNnAyXHUwMDAxz2tj28uEnUKw21x1MDAxOOF4U8NcdTAwMDRccmfptpqVgVx1MDAwNZ/DNVx1MDAwMlx1MDAwMkVN8OJLXHUwMDFm/cNcdTAwMTJcYou8fdNcdTAwMWNCJOjsK6GIY1x1MDAxODH64TsyYG2EzpWD8SRnSlx1MDAwNDOGfKG9ZfzOXHUwMDFh/C3877NNWHRcdTAwMTCP7GeAfpRsPvUrkvdcdTAwMTe1ndt893Yox/eFs8ZcdTAwMTVLs3hbMNRkxOFcdTAwMTRNXHUwMDE3XG53a8HmS8RcclBcdTAwMDdRbHdA1NaCRZeIvyZwoFx1MDAwNFAxPX6lXG6DVasomN0qXHUwMDEy1Fx1MDAwM1x1MDAwMsLX/FxmJrSSxJZz/MIm7HNSke9qSaJcdTAwMDffvlx1MDAxMmhcdTAwMTl+qNh17Vx1MDAxOOnYXHUwMDFktWY2Z96CLMHnmVx1MDAxNuTJhSacRJfa4q3QcsnNrcjFgSzuXHUwMDE078+0vG/UTDFcdEdj90XbvH6gXHUwMDBlYkI6XFxpabd8lpzOyyCJXCJJXHQq7Fx1MDAwZV825HnVVuGR1VRSOdhcdTAwMGL1c4RXLTOhXGJcdTAwMTGtXHUwMDA1f3DOc9O/j4vXqVxy2kK7tr2hXHUwMDExYVx1MDAxZmtEXoFnXHUwMDE1XVWAz1coXHUwMDEwbPOltlx1MDAxN1x1MDAxNydHjatcdTAwMTPOTWqQ20mWy+eVvV7MXHUwMDAxLVx1MDAwNHW0XHUwMDEymlx1MDAwNMltZVx1MDAxNlx1MDAxMa1cdTAwMWQ7eVwiXGJcdTAwMGVcZoS/UzN+iOYo0VxivEnK+1x1MDAxZozo8LfbLCGaair4c0z0fVx1MDAxMVxuXHUwMDEz3yU3/WO3t5spZ/1e7kVpqVx1MDAwZkQ0XHUwMDE33LHfW1x1MDAwMVxi6VWItlx1MDAwNVx1MDAwMWi67bovXHUwMDE0ek/U9H02ou1cXFwixl7kX26iTaTk0IZjpMSeUfdVOi/d3OeuM/6woFhRXHUwMDE0z1xu+fNcdTAwMTdtPP2hksM4RqGBfpjxmFx1MDAwZlxcUIg4OCgqSLw8iefXfF3P2+CZWlx1MDAwYs1UxNZcYp9cdTAwMGJou1x1MDAxObD4XHUwMDEwQFx1MDAwYlx1MDAxMZlMxLBfSYqjuHkysT9MNeujXFyanCaOs7m9W1Fs1eJuoVx1MDAxMaf2e3epVVx1MDAxNXRJREvqMFx1MDAxMERcdTAwMDeBeKxcdTAwMDHNXHUwMDE5YFx1MDAxZmXEjof/XHUwMDFhPJtIXHKNj1x1MDAwNlx1MDAxZttzcuOXx4f6qtSoylq72Ffd8qR8dJ+NOZxtsZo0xi45MyvgTFx1MDAxY2lVXHUwMDE3teUh+onVl59cdTAwMGVnXG7U2ONcdTAwMTGrMP81eGbRMaFC8WyLXHUwMDBiNlfQRab8oX98Pjg8OGt3XHUwMDE0PzsuX8e8xlx1MDAwMsBoXHUwMDA3wH6TmFxmXHUwMDE09Fx1MDAxY6CFrXiyWzCZXHUwMDFmXHUwMDAyWkVnOVx1MDAxOGdcdTAwMTX+NKKf3HOGaXA0n6XDZ1x1MDAwYlx1MDAxM0IlmkQ6aGVcdTAwMWXnIcTSjFx1MDAwZlx1MDAwN8Psd6fHXHUwMDEw1G+qoqNcblx1MDAxNSBaQFN8eoKCNJvnONTh1dGt8nbpLWS2j0s8mZY3MV9cdTAwMTBcZsLuXYS+moHFsyZcdTAwMGK7w1C7PFJjsLgu9f9aPFOqXHUwMDFkStDCrl5cdTAwMDa5qljBln7aXHUwMDA0zL+pcqgyXHUwMDE4OJ1+82PrXHSWbvqsgoLfXHUwMDFlsvW2mVNcdTAwMWaf3qO1wOHy6lx1MDAwZo9g1oGtW8+d7Kxy8MHLXHUwMDE2e1x1MDAwNDS3fHJcdTAwMDPT8/237/9cdTAwMGZcZivubiJ9 + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/18_logging.excalidraw.svg b/website/slides/assets/12-deploy/18_logging.excalidraw.svg new file mode 100644 index 0000000..c692f7c --- /dev/null +++ b/website/slides/assets/12-deploy/18_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPiyLL9Pr+io+froKnK2ifixVx1MDAwYlx1MDAxYoNcdTAwMTfAXHUwMDE4XHUwMDFibOxcdTAwMTc3XHUwMDFjLFx1MDAwMovdIIzxxPz3l6V2XHUwMDFisVxi8K7bY7qjXHUwMDE3SZaKUp7MczKzpL9/+/btuz9cdTAwMWS43//69t29r1U6Xn1YmXz/w26/c4cjr9/DXVx1MDAxMPx/1Fx1MDAxZlx1MDAwZmvBkTe+P1x1MDAxOP3155/dyrDt+oNOpeY6d95oXFzpjPxx3es7tX73T893u6P/tX9cdTAwMWVXuu7/XGb63bo/dGZcdTAwMTdJuHXP71x1MDAwZn9cXMvtuF2354/w7P+H///27e/gz9Dohm7Nr/SaXHUwMDFkN/iBYNdsgErC4tbjfi9cdTAwMTgsZ4RcdTAwMTNcdFQ+XHUwMDFk4I328HK+W8e9XHJcdTAwMWOyO9tjN32fistq/mja2mtdliv1fvZS56/k7Kpccq/TOfOnnWBUoz5+mdm+kT/st91cdTAwMGKv7t/8nLbQ9qifXHUwMDFh9sfNm547st+ePm3tXHUwMDBmKjXPn9pt5Gnjj1x1MDAxOfjr22zLvT2AXHUwMDEx4lx1MDAxMMmJXHUwMDAxiVNBiXrabX9eMOpQRYSU2kitOV1cdTAwMThXst/B+4Dj+r1BdI2Q2ciqlVq7icPr1Z+O8YeV3mhQXHUwMDE54t2aXHUwMDFkN3n8xpRcdIcpo6XG0XBmZpN+43rNXHUwMDFiP/gy2tFGXHUwMDAzXHUwMDEzXHUwMDAyf0tcdKFZcoN7olx1MDAxNeVcZn92tsNcdTAwMGVhcFifWUew9TozguL5eNevXHUwMDExN2X6el/VW92nMdnRJyHXvjJcdTAwMTOavp5epfzSIJms8vBcdTAwMDG9g4v2xHNcdTAwMGLjay/h5couKXRp6fvj/v/M7vhcdTAwMTBccvjQXHUwMDBlrTfudMK3rVd/vG1zO6p2Rypk0bNTjVx1MDAwN/XKXHUwMDBmy6Ncblx1MDAxOFeMgFZmdkM6Xq+9eLpOv9aeXHUwMDE5a7D1nz9eXHUwMDAwXHUwMDEyXG6URaGEMk0lp0rzrWGy1y/eld3RTj1zze9cdTAwMWH7ifPz3E0/3jBcdTAwMDFjXHUwMDFjtH8lhVx1MDAwNG6MXHUwMDExSzBhSlxiXG5cdTAwMDTtU2rxXHUwMDFhmPzeaDRMvbpcdTAwMWFcIoJQwyihXHUwMDAyXHUwMDEws2xcdTAwMTkjwjhEXHQuOFx1MDAwZZgwXHUwMDAwulxiXHUwMDExyoBcbqKAf2Hk2Vx1MDAxOPHde39cdTAwMTU8JDFR6DBKM82o2j6GNPYz0zt9XHUwMDA1tdqEmEY6UVx1MDAxOKVcdTAwMGWH8Vx1MDAwNlx1MDAwN1x1MDAwM+7gfCvQVFx1MDAxOTRPmFx1MDAwN1x1MDAwN5foto1iRmiGn9eBwzVuzW0sg0NzR1CDQFx1MDAwNLGMXG5cdTAwMDZcdTAwMGU14Y9cXISFoEJcdTAwMTgu5Vx1MDAwNlD8kjY/XHUwMDFiVb/nn3lcdTAwMGb2XHUwMDBlg57bmq50vc50zqhcdTAwMDIw4Fx1MDAxZLnYOT3+Prd1p+M1LSy+d9zGPF58XHUwMDBmKdzTbr8/mO2t4VUqXs9cdTAwMWQuz0p/6DW9XqVTXFx5Rfx+7sFcdTAwMTNFcKhcYpnPyLV77bDlWmC7nY43XHUwMDE4rVxmfVxciMWtP7GNXHUwMDE2TajWMzBsgvb+QZbf1mtcdTAwMTXo3pzrzLk32MuT87hDXHUwMDFiXHUwMDFjy7aUIYRRXHUwMDE28mPTwPFcdIdLoVx1MDAxNVx1MDAxN1JcdTAwMThFX1x1MDAxOfdcdTAwMTaOeYp72mFSSmOAarVcdTAwMDLd1DjAiFx1MDAxMYrMof8nslx0JVxm2evMRa+G9lGqQzOn+duUm0v6tXu/eCGOT95cdTAwMDfaf89O+miB8Ljln1x1MDAxOES5dWAwPFxuXGZ2XHUwMDFjXHUwMDAxL9lcdTAwMWFccl7upKjyPM38PU/vdC/1Wap8XHUwMDFjczRIXGYkSHhBXHUwMDEyxTha1lx1MDAxMlx1MDAxYYjShlKpXHUwMDA0Q1xcxFx1MDAxMFxyWjCicKDqXHUwMDBiXHKvRoOgkaGBKkGQgFx1MDAxYrK9KIKL297EjGi2nsUv0IddoyfdeMOBXHUwMDEz6khcdTAwMDOIXHUwMDA1lN1KwnJwXHUwMDEwVDPJNcaOeMJcdTAwMDFcZooqw77A8Fx1MDAwNklcdTAwMDJDdCRcdTAwMWM4XHUwMDEwXHUwMDA0XHUwMDA0IdtzpVS7UT5cdTAwMTbZZIbygi41Kjuts9403nBA9e9olOdIONDgOF+QQYw6OEWaXHUwMDAzXHUwMDA1ZSNlJFx1MDAxY0hNXHUwMDBiYz45lYbhXHJDXFwo3q+GxmRcYsq0/XRcdTAwMTV6XHUwMDE3fp1cdTAwMWPCND2Zg0b9pjo4SpL9NC/f1W9hkG4lT73wXHUwMDAx91x1MDAxOV909lx1MDAwYu5cdTAwMDPv9058mJ7Vr/daMVdML1x1MDAwN4l1N1EoQVx1MDAwNU1QXCLL7UHS28nsTJJQaFx1MDAxN0dcdTAwMDf7hZbfXHUwMDFjQeoo/iCR7ClcdTAwMWRcdTAwMTDSmT9AXHUwMDEyXHUwMDEwLKVcdTAwMTXu4TpEU15cdTAwMDCS313WqDRq75VI01ZcdTAwMGZcdTAwMDEo/Vx1MDAwNZHnQiQqkaZkdJpcdTAwMTlcdTAwMDRcdTAwMDWKgnv7TJpcdTAwMThcdTAwMWOeX1x1MDAxNcc3O1x1MDAwN62zUrt8nD97OCcxR1x1MDAwN1OIXHUwMDBlZE1SoPSWfKFcdTAwMWHDUW5zKSn/kUnjr0NHRCbNXHUwMDE4R6Bd20z3i1JpXHUwMDFhXVx1MDAxOChpyFx1MDAwNlxc/JJmP1x1MDAxYtVLcml7qd3S/scm01x1MDAxNi75ztk0KddIJslcYuHmXHUwMDE5daRUN+PrY4/njqZjPz9Woyxt6ZhcdTAwMDOcU1x1MDAwN9CwXHUwMDE4YURcdTAwMDCEXG5cdTAwMDc/JZNcdTAwMDTDuVaaK6CvXHUwMDAz+OIxbyOZVKD0uN6UTztvXGbat53xVSNfgFx1MDAwZU89cCjr6/eBd7xF01x1MDAxYTgoXHUwMDEymU+jqFx1MDAxN4QyXG62Z4NwVjWDo0l1VLtqXVx1MDAxNuukmD6q7cdcdTAwMWNcdTAwMGVcdTAwMWElXHUwMDEzXGKhlC2fhiPaTzhcdTAwMDBcdTAwMDfkgdpwYmRcdTAwMWPhQKkwNuDxLzy8XHUwMDAxXHUwMDFlIDo8SJx8o4naPsF8sX9Rb9e6uf7Fftpr9c+9YVx1MDAxYlx1MDAxZeKNXHUwMDA3jFxiXHUwMDBlylx1MDAxMVxynCPH42JFeLBcdTAwMTlcdTAwMDakwSameEBmqmxcdTAwMDD7gsNbpFx1MDAwYqSIzqlpTZU1k+1cdTAwMDXR5OJul15PRmd703HV8Ov7+3ThNt6A4Io7WnC0NiOMMnoxp0ZcdTAwMWPJXHUwMDAxuCBodEyzaECgOUu9XHUwMDE2XHUwMDEw759Tw1FSQGm3sVx1MDAxNHk+XHUwMDE0p7nsjdfomeHpJd1cdTAwMTleXd2EsdHJXHUwMDE3rsY71YdWaZQ+75+UsveJ07k2hE7i0siT/VKnmFx1MDAxOYpaeVq4OjH9mEunl6OE0uhcdTAwMDZcdTAwMWMkUUQpXGZcdTAwMWXb86jp8ZFcdTAwMTS7p6dcdTAwMDWW7dwkS/nb4zKPeyVcdTAwMDZhXCKVQFx1MDAwNWVcYrKlxSZOJFlcXGHIXHUwMDAwTTTAmqTaZpT87spGrSHerTvNcCEw8nxB5NlcdTAwMTCJ7E5cdTAwMGJN85LmXHUwMDA2bVx1MDAwMFxyZnvN3U6P71vVZvX0slQ8Ud3Mbq2bj7nIXHUwMDEw6JhcdTAwMTlcdTAwMDMjQDNtc2vz6ODcIVx1MDAxMlx1MDAxZDuaLHpcbvM6cETk1KR0tFx1MDAwNv3C5jTGjW1P05uK9r+kzc9G9ZKM2uFxOv+xXHS1+Su+cz5NXHUwMDEwubh1JphcYlBuu/a3xnavdVlv3lx1MDAwMiSy+7uH6WKm59aMije2uWFcdTAwMThSqG1BMGDUfFt2kD+gSoOhyFx1MDAxZenr4t7iMW+VPuBcdTAwMDSHLeUmbKdP9lx1MDAxZsosdT8pn173XHUwMDBlMo1h8rp+/z7YjrdeWodcdTAwMDZcdTAwMWWZPmDaKE7gXHUwMDE5a1x1MDAxNFpcdTAwMDX/jLdcburuIbFPRFWcn19X4o1cdTAwMDVbPJVcYlxiICBcdTAwMTnO+WI7XHUwMDBlKilGtJQ282xcdTAwMTaHXHUwMDE1XHUwMDBiMCiw1FGxTezvXHUwMDBiXGZbgEFGh1x1MDAwNopiWepnZFx1MDAwZWj9MsdGiYNW5WAnWW1PyoNcXD9cdTAwMTNzNChwUOtcYjQnxpY708CaIE5cdTAwMDOJJ1x1MDAxNMBcdTAwMTJSXHUwMDFhWmb0XHUwMDA1hLVAWJ9cdTAwMWYg0WVH4Fx1MDAxY9BcdTAwMDQ421x1MDAxYVx1MDAwYv19Vk7n1E25nrsut/fur05udepzsbBcdFxmhlx1MDAxM8dcdTAwMTblXHUwMDE14SuzaNRRQlxiXHUwMDFiNTZk0eLQmaYoXHUwMDA3XGZ1XHUwMDFiXHUwMDE5U7tx06xzaE3Ilaxmdy9b6qw9XGJjY3I62FN7Z3vpUncvOT4tdFx1MDAxMmeiXHUwMDE4Plx1MDAwMMYn3nFjOIYjlVx1MDAxNbk0vZ+2XHUwMDFmRlx1MDAxZiyXJGP8g1BcIuhcdTAwMWExIYBwbjTdXHUwMDFhJocl1+TaqlpK3I6qvXt/VDTDWvxhQjVDy+SrsmjUMUiiXHUwMDE08qxcclm0z25NXHUwMDEzaDyI54006lx1MDAwYiFbJ9FMKH+81JlGXHUwMDA0t12/ZmtspPRhq9KQqZ3qbbNwvl9KKrF3XHUwMDFkc2xcYuWglJZCmFx1MDAxZlxyavPg4MioUHlcdTAwMTitkFaq0MKYOHWmUURcdTAwMTeldGNcdTAwMWXtlzT72ai+OtNWXHUwMDAwXFyHiMZcIkWkTFxuw1xm3z741YtT7zQ7nFx1MDAxNnLjUlwiK6/uqqPdUsxcdTAwMDEuiaNcZlHGIFx1MDAxN+RKLK9t40rSXHUwMDAw4rZL/VVcdTAwMDB/n9ZcdTAwMDNkrkAo31hepZVC6uw+mU3XINc7vDpcdTAwMTldXHUwMDFm5HvvXHUwMDAz7zdcdTAwMTdNb1x1MDAxYezWwUFGXHUwMDE2jdBcZjiyILm9YqpkpjeThrny/b1cdTAwMWHLN1x1MDAwZkZXqd18vNGAR1jJZFxil1x1MDAxYYRaTqZcdIdoQ1x1MDAxNbFtOIzFXHUwMDExXHUwMDBlmqJS4mFcdTAwMDb5XHUwMDA1h1x1MDAxN8NBR0ZcdTAwMDdqWVx1MDAxMd6fZ0SHm3HJ32uq1GRvqnfOOnpY2++N4o5cdTAwMDdmXHUwMDFjw1x1MDAxNZI8beRybFx1MDAxMKAlWC1cdTAwMTJTMFBcdTAwMDJSobAjm7jfXHUwMDE3XHUwMDFhXHUwMDFl0Vx1MDAxMDCqXHUwMDE1UECOXHUwMDFkXHUwMDE5XHUwMDFhbCaNXHRcdTAwMDHbl1x1MDAxY7u5W5GpN7PT8U0vXHUwMDBmqexDX1x1MDAwZV+khFx1MDAxNlx1MDAxNcdbQoE6tolcYnVcdTAwMGbakOHahJalXHUwMDA12ND24TNcdTAwMDK3gyRcdTAwMDTE/JI2MNLRgIFConZi4U6lJXRcdTAwMDSf9eho6IZpVJbRgYzNQfLGkf1I4OGFQ7O0gVwiXHUwMDBlXHUwMDEwTbgyKNDUioChQVuBt1x1MDAxYVwiXHUwMDFmJGuI5qH12M+QNSO/MvR3vV7d6zVcdTAwMTd/xO3VI/Z0KiM/2e92PVx1MDAxZodx0vd6/uJcdTAwMTHBeXeGw/7kxq0sfWk8c+S+gT3dvHuZ/evbzMFcdTAwMDb/efr3f/5YeTRF/S05sUtcdTAwMGWl0ihJ2NyPO1qgd8RAJJVcdTAwMDUogU3nY7ZYXGJBptVmYkOlUftZspVNp0tcdTAwMDC1NVx1MDAxNc0lw2CIhiiWzkdBclx1MDAxYlwijFJCbzpf1OT8XHUwMDE2/vu5rotRXHUwMDE5ncVcdTAwMTFcdTAwMDY4VcJs31/+cFhXKmFOL/KTfS+j+5OjZDhw/Xf4LltcdTAwMTbGe4KOR1JcdTAwMTNuJlx1MDAwZdI6RDloV7bAxaji0YUyalx1MDAxNK3BetdVXHUwMDExdd1YkdXh3DiacmPQ3IQyM+85XHUwMDBi7Vx1MDAwMrk44/hcdTAwMGJvj0F3u5zZsVx1MDAxNFx1MDAxZEdcbqu135fv+lTfZX2NLftcdTAwMThpXHUwMDFmXHUwMDE1qVxyl+FcdTAwMWZPXHUwMDA0OzneZNuXIDSlcuNcdLVw0Fx1MDAxMiQoZsmgmnde1MZCwYPGRoWslPCN3ksyR6NcdTAwMDdFpGCk5raZfOmE1lx1MDAwMLVkiqOlfYr3Qlx1MDAxOVx1MDAxYdnlbLtcdTAwMDO1NM9ocm66XHRWXHUwMDE4POxVrlm+ddBIVs/yRy8qz3ym80KDQtuhhILtXHUwMDFiVlx1MDAwYnVN3OJcdTAwMTCj0V8og3ZcdTAwMTLpvFBcdTAwMTjQ+lx1MDAwNlVSJ9XGKufFiHZcZpVcdTAwMDI1UOC8VlQ0QaGx2lx1MDAxNdtAwC7YIEveS9pHbaChflx1MDAxMa9cdTAwMTg6L4rOXHUwMDBiqESvxJHdSyBzrsEu1+KoeqhgqL80XHUwMDFh20ZnY5mSRovVXHUwMDFhp1xcopiG8Fx00URQx1x1MDAxYWnsXHUwMDFhYUW12OhsXHUwMDEyhjmUIHdB3k+R+XE+f75F63tX51x1MDAxNVU/XHUwMDBiXHUwMDE3XZbS61x1MDAxOPlcdTAwMDXw7X3X0L9PmN16JplcdTAwMWazbqvQ1NTUP7lcdTAwMDd9c6OqRv6O3kxQZrvw5lx1MDAxY1x1MDAxNapCR3M0LqIkmlx1MDAwNVLyaKLl2l8v81VUSCTh2pCV5TNOndB6wseMOlxyXHUwMDFhQv47/VKozlx1MDAxNer/2lDn2lx1MDAxOVxm0LO4oVx1MDAwN+5+RKlr+apbVbtcdTAwMTh7XHUwMDExXHUwMDE2w8usl/o8uFx1MDAxMVQ/h0jsQjZ9eVx1MDAwMZd7zXxuN5uZXHUwMDFjdU7Cs1x1MDAxMEswYrx17JJcblRcdTAwMWTAVfjRdPZcdTAwMDSGXCJcdTAwMTQ4UG5bs2HdU1x1MDAxOLaRPVFoVMZcdCSPXFyZzVxchUb07lxmuUZE49MvXHTHtNfxP1x1MDAxYYyL13xXKOo1UFQ2XvBn9KxcdTAwMWaoyi3vkKS5JJXSyL9Xnr5Ox1x1MDAxY4q250rZVkDBuZiT//ZcdTAwMDRcdTAwMWGBqlx1MDAxZVx1MDAxZv9goVx1MDAxOJ2BeFxyibc9h0Sr50RG9JHoJ0FErHN/QzA+XHUwMDExsFm5YEaEXHUwMDFlOidNXcskstBMnqXyh3Dlz5LDc1x1MDAxNlixZPn7055/frK52EA9W5n2x/7HQn3xmm9cdTAwMDH1XHUwMDFmXHUwMDEzvVx1MDAwMuuKRi9S1sRIlFx1MDAxNs/A+vpb/1xmrC9Gt/fDOiDDdVxigGHSdpnwUFx1MDAwN0GAdWlcdTAwMWNGmMRZYERcYi5cdTAwMTdcdTAwMDb2NlhX0j5g0C7FtK/xMGJVJVGgZFx1MDAxMihJSPCUNUaX0K918LJcdTAwMWO1urT+uUXAt9LxoYE9vmLpcIsgXHUwMDEz4Lw2tqNM2Fx1MDAxMoJcIiDxflPDXHUwMDA0XHJn6b43K1x1MDAwM2t8XHUwMDBl12hcdTAwMTBIaoJcdTAwMGZf+upcdTAwMWaWQFjE7ZvmXHUwMDEwXCKNzn5cdTAwMTKKOIZcdTAwMTGjXHUwMDFm349cdTAwMDFcdTAwMWJcdTAwMTU6V1x1MDAwZepJzpRcYiqGfOF8y/Y7O+Fv4b+f7cKiRTyin1x1MDAwMcZRsn3pVyRcdTAwMWYua7t3+e7dUI5cdTAwMWZcbueNa5Zm8fZgyMmIwym6LiTu1oPNt4hcdTAwMWKgXHUwMDBlWrF9XHUwMDAworZcdTAwMWUsukX8NcKBXHUwMDEyQMb09DpcdTAwMTVcdTAwMDarVlEw+6RIUI9cdTAwMTZcdTAwMTA+5qeY0EpcdTAwMTLbzvFcdTAwMGK7sM9JRb6rJ4m++faTQM/wg8VuOo+RjrBFgyefM+9BlsznmVx1MDAxZWTtQlx1MDAxM06iW23xUui55PZe5PJQXHUwMDE2d4tcdTAwMGbnWj40aqaYhOOx+6KHvH4gXHUwMDBmYkI6XFxpKVx1MDAwNbI+TudpkESSpFx1MDAwNFx1MDAxNfZcdF9W8rzqOeGR3VRSOThcbvXzXHUwMDBlr1pmQtFEtFx1MDAxNvwxOM+Vf59cdTAwMTavUyva2GxcdTAwMWXe0Imwj3VcIq+wZ1x1MDAxNd1VgPMrXHUwMDE0XGK2/VLby8vT48b1KecmNcjtJsvli8p+L+ZcdTAwMDYtXHUwMDA0dbRcdTAwMTKaXHUwMDA0yW1lXHUwMDE2LVo7tnhcIlxi3lx1MDAxOFxiv08zflx1MDAxNs2Rolx1MDAxMXiTlPd/sUWH32yzZNFUU8Gf46JcdTAwMWaKUJj4Lrntn7i9vUw56/dyL0pLfaBFc8FRvVx1MDAxMFx1MDAwMmjSqyzaNlx1MDAwNKDrtuu+kOit6en7bIu2tUTUXuRf7qJNJOXQhqNSYs/o+ypdlG5cdTAwMWZyN1x1MDAxOX9YUKwoiueF/MWLXHUwMDFlO/2hlMM4RqGDfqx4zFx1MDAwYlx1MDAxNyRcIlx1MDAwZd5cdTAwMTRcdTAwMTUkXtba82te1fM29kyth2Yq4tFcYp9r0PZhwOJDXGZarHmNXGJBaUfxLm6fTOxcdTAwMGZTzfoolyZniZNsbv9OXHUwMDE0W7W4e2i0U/vOXWpZXHUwMDA1XVwi0ZI6XGZcdTAwMDTRgVx1MDAxMI+1QXNcdTAwMDY4Rlx1MDAxOfHEw3+NPZtIXHUwMDBljVOD0/ac3PjVyZG+LjWqstYu9lW3PClcdTAwMWY/ZGNuzrZZTVx1MDAxYWOXnJlcdTAwMTXmTFx1MDAxY2lZXHUwMDE3te0hes3qy083Z/uSXHUwMDE2uz1iXHUwMDE15r/Gnlm0JlRInm1zwfZcZrrIlD/0Ty5cdTAwMDZHh+ftjuLnJ+WbmPdYXHUwMDAwXHUwMDE47Vx1MDAwMNjXiMmAQc9cdTAwMTm0sFx1MDAxZE/2XHUwMDExTOZcdTAwMDeBVtFZXHUwMDBlxlmFr7fotc+cYVx1MDAxYVx1MDAxY81n6fDZwoRQiyaRXHUwMDBlepmnOoRYqvhwMMy+Nz2GRv2mLDqqUVx1MDAwMaJcdDTF2Vx1MDAxM1x1MDAxNKTZPsehjq6P75S3R+8gs3NS4sm0vI35gmBcdTAwMTD22UVcdTAwMTirXHUwMDE5WHvWZOHpMNQuj9QoXHUwMDE2N6X+X2vPlGqHXHUwMDEy9LCrl0GualawrZ82XHUwMDAx82/qXHUwMDFjqlxmXHUwMDA2Tqff/Nh+gqWLPquh4LfHbL09zZmPs/fkLfB2efXHKZhccuD7nedOdldcdTAwMDX44GObPVx1MDAwMphbPLmB6/nnt3/+XHUwMDFm5entayJ9 + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/19_logging.excalidraw.svg b/website/slides/assets/12-deploy/19_logging.excalidraw.svg new file mode 100644 index 0000000..9ca8621 --- /dev/null +++ b/website/slides/assets/12-deploy/19_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXPiyLL9Pr+iw/N10NS+TMSLXHUwMDFiNpttwIBcclx1MDAxOPvGXHKCRWCxXHUwMDFihDFM9H9/WWq3XHUwMDExi1i8anpMd7jbkpBKpTyZ52Rllf7+7du3I3c2tI/++nZkP9arXacxqk6P/jDbXHUwMDFm7NHYXHUwMDE59GFcdTAwMTfxflx1MDAxZlx1MDAwZiajunfknetcdTAwMGXHf/35Z6866tjusFut29aDM55Uu2N30nBcdTAwMDZWfdD703Ht3vg/5udFtWf/33DQa7gja3GRiN1w3MHox7Xsrt2z++5cdTAwMTjO/l/4/du3v72fvtaN7Lpb7be6tvdcdTAwMDVv16KBUpDVrVx1MDAxN4O+11hGXHUwMDExQ4Jg8XyAM47B5Vxcu1x1MDAwMXub0GR7scdsOprxm1r2fNaOtW/K1cYgfaOyt2Jx1abT7V65s67XqvFcdTAwMDBuZrFv7I5cdTAwMDZcdTAwMWT72mm4dz+7zbc96FujwaR117fH5u7x89bBsFp33JnZhp43/uiBv74ttjyaXHUwMDAzKEJcdTAwMTZcdTAwMTJcZmlcIqArMJLPu833OcVcdTAwMTaWiFx1MDAwYqG0UIrhlXZFXHUwMDA3XXhcdTAwMGXQrt+bSNVcdTAwMTFatKxWrXda0Lx+4/lcdTAwMTh3VO2Ph9VcdTAwMTE8rcVx06c7xpRbVGolXHUwMDE0tIZRvej0O9tp3bnezShLaUUo5/BXXGLi6yXbeyZKYkbhu4tcdTAwMWSmXHTDs8bCOrytldSYXHUwMDE0SpNcdTAwMTO3juy4XHUwMDFlqKRstHvPbTKtj5JM51ZPcaIyu427xWE0WmP+XHUwMDAz+qfXnalj5ydcdTAwMTUn4mTKNsr3cPHoaf//XHUwMDE2T3xcdTAwMDRcdTAwMDZ8ZprWn3S7/sfWbzw9tqVcdTAwMWQ1syPus+jFqSbDRvWH5WFJKJNcdTAwMTRcdTAwMTEl9eKBdJ1+Z/V03UG9szBWb+v3P15cdTAwMDBcdTAwMTJMMFxyQlx0plxuXHUwMDBihqVie8MkNig8lO3xcSNVYVx1MDAwZs1kpFTK3FxywlxyXHUwMDEzorVcdTAwMDX2L1x1MDAwNVx1MDAxN4RprflcdTAwMWFMqORcdTAwMWNcdTAwMTNcdTAwMDT2KVx1MDAxNH9cckx+bzabulHbXGZcdTAwMTGOsKZcdTAwMThhTlx1MDAwMLN0XHUwMDFkI1xcW0hyxlx1MDAxOTRcdTAwMThRQvAqRDAlmCNJ2Fx1MDAxN0ZcdTAwMGXGiGs/upvgIZBcdTAwMGVCh5aKKorl/jGkmUzNXHUwMDFl1C2p16dIN1x1MDAxM5H8OH42XG43OChhXHUwMDE29LckXG5LXHLmSZbBwVx1MDAwNLhtLanmisLndeCwtV23m+vgUMziWFx1MDAwM1x1MDAxMFx0X0dcdTAwMDUlXHUwMDE21v6PWIVcdTAwMDXHnGsmxFx1MDAwZVD8kja/aNWg7145c/OEiVramqj2nO5syag8MMBcdTAwMTO5Pr68OFraetx1Wlx1MDAwNlx1MDAxNkddu7mMXHUwMDE311x1MDAwMVxu97zbXHUwMDFkXGZcdTAwMTd763CVqtO3R+u9Mlx1MDAxODktp1/tXHUwMDE2Nl5cdTAwMTHuzz59plxiXHUwMDE25j7zXHUwMDE522avabbYXG5su9t1huONoY9xvrr1J7bBolx1MDAxMVZqXHUwMDAxhl3QTp6m2X2jXiW9u5JKlZxhLItKYYc2sVxm25JcdTAwMWEhiqnPj808x8ctJriSjFx1MDAwYq4lfmXcWznmOe4pi1xuIbQmWMlccujG2lwiXHUwMDE0aS7RXHUwMDEy+n9cIlx1MDAxYmFEgb0uXFz0Zmifx7s4dZm9j9uZqFt/dFx1MDAwYtf8XCL3PtD+e3HSJ1x1MDAwYiRPW76HIMptXHUwMDAzg2ZBYDDt8HjJ3mhwMrmCzLJcdTAwMDR1Y4467t2oq3j5XCLkaFx1MDAxMFx1MDAxMEiA8Fx1MDAxMoEkZWBZa2hAUmmMheRcdTAwMTRwXHUwMDExQjQoTpGEhsovNLxcdTAwMWFcclx1MDAxY1x1MDAwN4ZcdTAwMDYsOVx1MDAwMlx1MDAwMq7R/qKIXFzf96d6jNONNNzAgJxoNe2FXHUwMDFiXHUwMDBlXGZhS2hcdTAwMDJYXHUwMDAw2S1cdTAwMDVZXHUwMDBmXHUwMDBlXHUwMDFjKyqYgthcdTAwMTFOOFx1MDAxMFxyokrTLzC8QZJAI1x1MDAxNVxiXHUwMDA3Rlx1MDAxMFx1MDAwMFx1MDAwMqH9uVK80yxf8HQ0hVleXHUwMDE1m9Xj9lV/XHUwMDE2bjiA+rdcdTAwMTTIcyBcdTAwMWNgcIytyCCKLehcIsVcYibSRMpAOKC64lp/cipccsJcdTAwMWKEOF+831xmjemISN1xXHUwMDEzNdK/dlx1MDAxYuiMzFx1MDAxMtMlaDTuasPzKEomWPmhcU+GiXb00vFcdTAwMWbwmHJ5N5m352zQz7lkdtWoxNohV0wvXHUwMDA3iXE3QShcdTAwMDFcdTAwMDWNQFwii/1B0j9OXHUwMDFkT6Mk3ymMT5P5tttcdTAwMWGT+Hn4QVwi6HM6wKczf4DEI1hSSdjDlI+mvFx1MDAwMCS/27RZbdbfK5GmjFx1MDAxZVwiRKoviFx1MDAxY1xukaBEmlx1MDAxNMFpZsIxwSC498+k8eFZ6bYwuTs+bV9cdTAwMTU75Yvs1byEQo5cdTAwMGUqXHUwMDAxXHUwMDFkwJpcdTAwMDRcdTAwMDfpLdjKaFxmXHUwMDAzuc2EwOxHJo29XHUwMDBlXHUwMDFkXHUwMDAxmTStLVx1MDAwZXZtMt0vSqUpcGFEXG6NduDilzT7RatekkuLxU+KyY9Npq1cXPKds2lCbJFMglwixPRcdTAwMDHjSPFeylVcdTAwMTdcdTAwMGXLnM8mbnZcIsdp3FYhXHUwMDA3OMNcdTAwMTZcdTAwMDHDoohcIk6Ib+Dgp2RcdTAwMTJEM6akYpLg11x1MDAwMXz1mLeRTNJTekztyqeVmsPOfXdy28zmSZfF54yUVeV94Fx1MDAxZG7RtFx1MDAwNVx1MDAwZVx1MDAxMlx1MDAwNebTMOhcdTAwMDUutST7s0FyVdPD82ltXFy/bd9cdTAwMTRcdTAwMWGokDivJ0NcdTAwMGVcdTAwMDdcdTAwMDWSiXAupVx1MDAxOT71R7SfcCCMXHUwMDAwXHUwMDBmVJohLcJcYlx1MDAwN4y5Nlx1MDAwMY994eFccvBAgsODgM7XXG7J/Vx1MDAxM8zXyetGp97LXGauk1x0pz0oOaNcdTAwMGWZh1x1MDAxYlx1MDAwZlx1MDAxMFx1MDAxMSyQI4owXHUwMDA2XHUwMDFjj/FccuHBZFx1MDAxOIBcdTAwMDbrkOJcdTAwMDGYqTRcdTAwMDHsXHUwMDBiXHUwMDBlb5EuXHUwMDEwPDinplx1MDAxNJbGTPZcdTAwMTdE0+uHXHUwMDEzXFyZjq9is0lNs8rjY1wif1x1MDAxZm5AMMksxVx1MDAxOVib5lpqtZpTQ5ZghDCOwOioosGAXHUwMDAwc1x1MDAxNmorIN4/p1x1MDAwNq3EXHUwMDA0pN3OocjSiF9m0ndOs69Hlzf4eHR7e+fHRjebv51cdTAwMWPX5u3iOFFcdTAwMWHkiunHyOVSXHUwMDE5Qjdyo0UuWexcdTAwMTZSI14vz/K3OT1cYrl0ejlKMFx1MDAwZS7AXHUwMDAxXHUwMDEyhaSE4LE/j5pdnFx1MDAwYn5yeZmn6e5dtJi9vyizsI/EXHUwMDAwTITkoKA0XHUwMDAytrRaxFx0JItJXGJcdTAwMTlEIUXIlqTabpT8botmvcnfrTpNM84h8nxB5GCIXHUwMDA0Vqf5unlNc1x1MDAxM6VcdFx1MDAxOMz+mruTmDy2a63a5U2xkJO91Em9l1xyucjg4JgpJZpcdTAwMTNFlcmtLaODMVx1MDAwYlx0cOxgsuAp9OvAXHUwMDExkFNcdTAwMTPCUoqoXHUwMDE3XHUwMDE2p1GmTXma2jVo/0va/KJVL8monV0kslx1MDAxZptQW77iO+fTOFx1MDAxMqtbXHUwMDE3glx0XHUwMDExzEzV/t7Y7rdvXHUwMDFhrXtCXCLp5MlZopDq23Utw41tpimEXHUwMDE0bEpcdTAwMTA00XK5LNvLXHUwMDFmYKmIxsBcdTAwMWXx6+Le6jFvlT5gXGKaLcQubCdyyXmZxlx1MDAxZqfly0r/NNVcdTAwMWNFK43H98F2uPXSNjSwwPRcdTAwMDFVWjJEXHUwMDBlmKPQzrtXrJ2XXHUwMDBm80hcdTAwMTLxXHUwMDFhL5Uq1XBjwVxmnlxuXHUwMDAwXHUwMDA0QURQ6PPVclx1MDAxY1BSXHUwMDE0KSFM5lmvNitcdTAwMTRgkMRQR0l3sb8vMOxcdTAwMDFcdTAwMDZcdTAwMTFcdTAwMWNcdTAwMWEwiGWhXHUwMDBlyFx1MDAxY+DGTYaOI6ft6ulxtNaZloeZQSrkaJDEXHUwMDAyrcPBnChdr0wjxlx1MDAwNKFcdTAwMWJQOKFAXGYhxb5pRl9A2FxuhO35XHUwMDAxtCWNxkCJXG7Qz/uHhkGSllx1MDAxM1x1MDAxOXlXbmQq5U7s8TZ3r+KhXHUwMDA2g2bIMoPyXHUwMDEysY1ZNGxJzrmJXHUwMDFhO7JoYahMk5hcdTAwMTFcYnU7XHUwMDE5U6d512ow0p6iW1FLn9y05VVn6MfG9HJcdTAwMTiTsatYotiLRSeX+W7kilx1MDAxN/xcdTAwMDeQSc65aI4m5FxcpnkmgVx1MDAxZmed+TjkculcdTAwMTUo4cFZNFx1MDAwMXZcdTAwMDFa4lx1MDAwMP50VrR1piNrxcj9uNZ/dMdcdTAwMDU9qodcdTAwMWUkWFGwS7Yph4YtXHJcdTAwMTRKXHUwMDAyy9qRQ/vswjRcdTAwMGWmXHUwMDAzaN5Jor7wsXdcbk1vmf6MJdhcdTAwMGKXYn+ZXHUwMDFkV2ftalPEj2v3rXwpWYxKXHUwMDFlq4RcdTAwMWJcdTAwMWFcXFqgo1x1MDAwNef6R3XaMjZcdTAwMTjQKZBcdTAwMWRaSeCU0jcrJkxlaVx1MDAxOMCFMd6ZRPslrX7Rqq+ytFxy+FZbZvJwXHUwMDA1RFx1MDAxY2OyP75cdTAwMWKFmXOZXHUwMDFlzfKZSTGSXHUwMDE2t1x1MDAwZrXxSTHc+Fx1MDAxNsiSXHUwMDFhSa2BXHUwMDA3MsnX57UxKbCHcFOh/ip8v0/ZXHUwMDAxsFaCMNs5tIqr+fjVYzSdqJNM/+w2N66cZvvvg+5wXHUwMDBipm1o4Fuq0lx1MDAxMFx1MDAwNlx1MDAwZnzIvLZqanY3bepb143VabZ1Or6Nn2RDjVx1MDAwNoyQkUtwk0JcdTAwMTEu11x1MDAxM2ncQkpjiUxcdFx1MDAwZaVhhIPCoJKYnz9+weHFcJDBWWUgf+BcdTAwMGb1/jVpd5OiXHUwMDFia8n4NDZTx1ddNaon++OQo4FqSzNcdFxmT2mxXHUwMDFlXHUwMDE5OFGCXHUwMDE4XHUwMDFkXHUwMDEyUihgRIRcdTAwMDRRh3ZcdTAwMTG/Lyw8YcGjU1x1MDAxYoBcdTAwMDBcdTAwMDQ7sJKAXHUwMDEwbVI2XHUwMDA3sKRe5p6nXHUwMDFhrfRsctfPknh6Plx1MDAxMKNcdTAwMTepoFW58XIkrENcdTAwMDFbpnxcYkRcdTAwMGbYkGZK+yakedhQZtlcdTAwMTlcdTAwMGXbiUCI8OXJbERcdTAwMGJLXHUwMDExXGJcdTAwMTNcdTAwMDKEXHUwMDEz9dcoraHD+2xHR1M1dbO6jlx1MDAwZeBrXHUwMDE2UDdcdTAwMDbcR1x1MDAxMOafMrRIXHUwMDE5SGRcdTAwMTGkXHUwMDEwk1x1MDAxYdSZ3Fx1MDAxMC5cdTAwMTRRRt1thshcdTAwMDdpXHUwMDFhpJhvJvZcdTAwMDGaZuxWR+6J0284/dbqV+x+I2BPtzp2o4Nez3GhXHUwMDE5uYHTd1eP8M57PFx1MDAxYVxypnd2de2m4cyB+4bmdMvuZfG/b1x1MDAwYlx1MDAwN+v98vz///2x8WhcZuJbMGQmXHUwMDFiXG6pXGJeeFnv65bi4Fx1MDAxZEGjXGJpXHUwMDAwisiu81EzTEi8XHUwMDFjq8nB+lx1MDAwNkXNZ81Wdp0uQrBcdTAwMTlNUUxQgVx1MDAxNVx1MDAxOFwiXztcdTAwMWYmgplcdTAwMTChpeRq1/mCOuc3/7+Hui6KfbNq1zitJlxmS35AXHUwMDE0n581pIzoy+vsNOmk1GB6XHUwMDFl9Vx1MDAwN65/hu8yXHUwMDAzwvBMwPFcYqz9ZcReTlx1MDAwN0lcdTAwMGLsylxmbVx1MDAwMclhwUNkWEtcXCfbXVeVN1RzQ0qHMW0pzLRcdTAwMDZz41IvvOdcIrRzYOKUwVx1MDAxZng8XHUwMDFh3O16WsdcdTAwMTB0aCnZrPy+fNen+i7ja8yAj1x1MDAxNmaRSKWZ8H894u1k8JBNRVx1MDAwMldcdTAwMTiLnSdU3Fx1MDAwMktcdTAwMTBEUkNcdTAwMDblsvPCJlx1MDAxNnLmlTRKYKWI7fReglpcbjwoIFx1MDAwNVwiNTNl5GsnNFx1MDAwNqhcdTAwMDSVXGYs7VO8XHUwMDE3iNDAkVx1MDAxOVNcdTAwMTeozFwiLHs7r5ZcdTAwMWSh+eE8Vq3QbPu0XHUwMDE5rV1lz180MvOZzlx1MDAwYlxmXG5sXHUwMDA3I0xMxbBcXFx1MDAxOdGELVx1MDAxNtJcbvyF1GAngc5cdTAwMGKEXHUwMDAxbuxQJVxyVGtucl5cdTAwMTQpS5tkXGLinvPaMJZJJFx1MDAxOKuZq01cdTAwMTAxUzXQmvdcdTAwMTJmkVxyMNQv4lx1MDAxNULnhcF5XHUwMDExLMArMWD3gqAl12AmajFQPZhTioRcdTAwMDJj2+lsXGZTUmCxSkGXXHUwMDBiXHUwMDEw08R/QjBcdTAwMTHQsVpoMztYYsV3OpuIplx1MDAxNkbAXYD3Y2B+jC2fb9X63tV5XHUwMDA1jZ35R1xcVkUjhsjPXHTb33eN3MeIPmmkotlcdO218y2FdeOTq893l6gq4O/gzTimpv5uyVGBKrRcdTAwMTRcdTAwMDPjQlKAWVx1MDAwMCVcdTAwMGYmWrb58zJfhblcdTAwMDBcdTAwMTKuNNo4dsaw5ZtJ+JRPx14pyD/TL/lcdTAwMDa5fJVfO1x1MDAwNrmOh0PwLLZvqd2PXHUwMDE451q/6l5DXZS+XGKL/lx01mvl4kxzrFx1MDAwZSFcdTAwMTInJJ24uSY3sVY2c5JOTc+7OX8vhFx1MDAxMoxcdTAwMTBvLTOZXHUwMDAyVFx1MDAwN2HSvyidOYHGXHUwMDAwXHUwMDA1RjAzRdlk2/pcdTAwMGL7yJ4gNEpteZJHbMxmbkIjeHdcblxcI6Dk6ZeEY8Lpulx1MDAxZlxyxtVrvitcdTAwMTTVXHUwMDE2KEpcdTAwMTMv2Fx1MDAwMdVWp7J6z7ooqm9QtTh2XHUwMDFmpaMqiZBD0dRbSVNcdTAwMDTIXHUwMDE540vy35xAXHUwMDAxUOXTwlx1MDAwZlx1MDAwNorBXHUwMDE5iNeQeFNtiJQ8JDKCj1x1MDAwND9JeMBcZvc3XHUwMDA04zNcdTAwMDFbXGZcdTAwMTcsiNC8m2upeiqSJq3oVTx7Rm7dRXJ4yVx1MDAwMquGLFx1MDAxZj3v+f6TzYVcdTAwMDbq6epsMHE/XHUwMDE26qvXfFx1MDAwYqj/6OhccliXOHh6skJagLQ4XHUwMDAw69tcdTAwMWb9XHUwMDAxWF+Nbu+HdVx1MDAwMlxm10KEaCpMjVx08y3z5mFdaItcIiqgXHUwMDE3KOKciZWGvVxy1qUwS1x1MDAwYppJmOZcdTAwMDVcdTAwMWWab1x1MDAxYUnkIJk4SFx1MDAxMuStr0bxXHUwMDFh+pXyXpMjN1x1MDAwZqx/7iDgW+l4X8OeXq50tkeQ8XBen5hWRsxcdTAwMTCCRETA88aacuzP0lx1MDAxZLWqQ2N8XHUwMDE2U2BcdTAwMTBAarxcdTAwMGZbu/VcdTAwMGZLIKzi9k1zXGKBRmc+XHUwMDExiSxNkVZPb8YgO1x1MDAxNTqTXHUwMDE26ElGJfdGXGbZyvnW7Xdxwt/8/1x1MDAxZezCgkU8oJ9cdTAwMTKIo2j/oV9cdTAwMWWd39RPXHUwMDFlsr2HkZjM86VmhSZouD1cdTAwMThwMmQxXGauXHUwMDBiiLvxYMvl4ZpgXHUwMDBirNgsfaiMXHUwMDA3XHUwMDBiLlx1MDAwZn+NcMCIXHUwMDAwY3p+kVxuJZvmT1CzRiSRT1x1MDAxNuA/5qeYUFIgU87xXHUwMDBiu7DPSUW+qydcdH745lx1MDAxM1x1MDAwMc/wg8XuOo9cdTAwMTZcdTAwMTY3g1x1MDAwNs8+Z9mDrJnPgVx1MDAxZWTrXHUwMDE0XHUwMDEzhlx1MDAwMl+2R+BS4LlcdTAwMGUoo785XHUwMDEzhZPCvKTEvFnXhSi5mNgvWt71XHUwMDAzeVx1MDAxMOXCYlJcdMGB9TG8TINcdTAwMDSQJMkxN2t7XHUwMDE5yfOqXHUwMDE1wlx1MDAwM6uphLSgXHUwMDE18udcdTAwMTPeNMVcdTAwMDSDiSjF2VNwXlx1MDAxYf59nraOjWiji354QydCP9aJvMKeZXBVXHUwMDAx9C+XhNP9J9ne3FxcXjQrl4zp+DBzXHUwMDEyLZevq8l+yFxymnNsKclcdTAwMTXykttSr1q0sszgXHRH8GCI/02a4bNoXHUwMDA2XHUwMDE0XHKRN0l5/4Mt2v9OmzWLxlxuc3aIi55cdTAwMTdIfura6H6Qs/uxVDnt9jMvSkt9oEUzzkC9IETApDdZtClcYlx1MDAwMNdcclx1MDAwZsRcdTAwMTC9LTV9n23RZixcdTAwMTG0XHUwMDE3+pe7aFx1MDAxZEg5lGaglFx1MDAwZaneLl5cdTAwMTfv55m7lDvKS1rghVI+e/2iXHUwMDA1pz+UcmhLS3DQTyNcdTAwMWXLwlx1MDAwNYiIXHUwMDA1XHUwMDBmRXqJl632/JqX9LyNPWPjoalcZlhcdTAwMTThc1xy2ixcdTAwMDPMP8Sg+ZZcdTAwMTeIIJB2XHUwMDE4nuJcdTAwMDFrXHUwMDE5jOKtxjiTQFeRXFw6k3zghXY97Fx1MDAxZVx1MDAxYezUvG1cdTAwMTdcdTAwMWJWgddItMBcdTAwMTYlXHUwMDFjKU+Ih9qgXHUwMDE5JdBGXHUwMDExsNbhv8aedSCHhq6BbjskN36bO1eVYrMm6p3CQPbK0/LFPFx1MDAxZHJzNsVqQmsz4UxvMGdkXHTDurApXHUwMDBmUVvmXn66OZvXs5jtXHUwMDAxczD/NfZMgzWhXHUwMDA08myKXHUwMDBi9mfQXHUwMDA1Kt2Rm7tcdTAwMWWen5U6XclKufJdyGssXGLRylwixLxATHhcZnrJoLmpeDKLL+lcdTAwMWZcdTAwMDRaXHUwMDA2Zzkoo1W23aK3rjZDXHUwMDE1sVx1MDAxNFukw33TWlx1MDAxNyWaSFjgZZ7HIfjaiFx1MDAwZiOamjemh9Co35RFXHUwMDA3XHUwMDE1KpBgXHUwMDAyjaH3OCZC75/jkOeVi1x1MDAwN+nE8Fx1MDAwM0lcdTAwMWTniiyaXHUwMDEw9588XHUwMDFieDffMKtcdTAwMTZBrKbE2LNCKyvDYDM9UoFY3JX6f609Y6wsjMDDbp5cdTAwMDa5qVjBlH6aXHUwMDA0zL+pcqg6XHUwMDFjWt1B62PrXHTWLnpQQcFvT9l6c5orXHUwMDE3eu/ZW8Djclx1MDAxYU9dsGjA0YNjT082XHUwMDA1eO9jij08mFx1MDAxYjzZnuv5/tv3/1x1MDAwN3M17KIifQ== + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/20_logging.excalidraw.svg b/website/slides/assets/12-deploy/20_logging.excalidraw.svg new file mode 100644 index 0000000..47927c4 --- /dev/null +++ b/website/slides/assets/12-deploy/20_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1d2XLiyNK+76fo8NxcdTAwMGWa2peJ+OOEzWZcdTAwMWIwxlx1MDAwNox94oSDRWCxXHUwMDFihDFM9Lv/WWq3JVx1MDAxNrF41cyY7nC3JVEqVeWXmV9mVumvb9+/XHUwMDFmuLOhffDn91x1MDAwM/uxXu06jVF1evC7Of5gj8bOoFx1MDAwZqeI9/t4MFx1MDAxOdW9K+9cXHc4/vOPP3rVUcd2h91q3bZcdTAwMWWc8aTaXHUwMDFku5OGM7Dqg95cdTAwMWaOa/fG/zE/z6o9+/+Gg17DXHUwMDFkWf5NYnbDcVx1MDAwN6Of97K7ds/uu2No/b/w+/fvf3k/XHUwMDAzvVx1MDAxYtl1t9pvdW3vXHUwMDBi3im/g1Kg5aNng77XWYqJ0Ihx/HyBM07A7Vxcu1x1MDAwMWeb0GXbP2NcdTAwMGVcdTAwMWTM+HUtfzprJ9rXlWpjkL1W+Vx1MDAxYuHftel0u5furOv1ajyAh/HPjd3RoGNfOVxy9+7XsFx1MDAwNY6HfWs0mLTu+vbYPL3fzcGwWnfcmTmG/Kf7OVx1MDAwNH9+9488misoQlx1MDAxNlx1MDAxMlxmaVwipCBcdTAwMTjJ59OmXHUwMDAxTrGFJeJCKC2UYnipY/FBXHUwMDE3Jlx1MDAwMjr2W1x1MDAxM6k6Qn7XatV6p1x1MDAwNf3rN56vcUfV/nhYXHUwMDFkwXT5102fXHUwMDFlXHUwMDE5U25RqZVQ0Fx1MDAxYka1eL7iznZad673NMpSWlx1MDAxMco5/Fx1MDAxNYJcdTAwMDSGyfYmRUnMKHzXP2G6MDxp+OLhXHUwMDFkvc2MSbE8OXLryE7qgUrLRrv33CfT+zjJdW70XHUwMDE0p25nN0m3NIzHayx4Qf/4qjN17MLk1ok5uYqNXG49XFw6eDr/P3/KRyDBJ6Zr/Um3XHUwMDFinLd+42neXHUwMDE2TtTMiWRApP2mJsNG9afoYUkok0RQjoQ/TF2n31lurjuod3xp9Y7++P1cdTAwMDUowVx1MDAwNOMwmGBcdTAwMGUjXHUwMDBlQ453x0liUHyo2OPDRuaWPTTTsXI5dzeIOE6I1lx1MDAxNlx1MDAwMEBcbi5cYtNa81x1MDAxNZxQyTkmXGJcdTAwMDRUKP5cdTAwMWGc/NZsNnWjtlx1MDAxZSNcdTAwMWNhTTHCnFx1MDAwMGjpKki4tpDkjDPoMKKE4GWMYEowR5KwL5DsXHJcdTAwMTLXfnTX4UNcdTAwMDTU5lx1MDAxMjyYXHUwMDE2iGC6Ozia6czsQd2Qen2KdDNcdTAwMTUrjJMno4iDg1x1MDAxMmbBeEuisNQgnmRcdTAwMTFcdTAwMWNMgN7WkmquKHxeXHUwMDA3XHUwMDBlW9t1u7lcblx1MDAwZcUsjjVcdTAwMDCR8FVUUGJhXHUwMDFk/IhlWHDMuWZcdTAwMDFRWVx1MDAwZop/pMz7vVx1MDAxYfTdS2duZpiohaOpas/pzlx1MDAxNqTKXHUwMDAzXHUwMDAzzMjV4cXZwcLRw67TMrA46NrNRby4XHUwMDBlOHHPp93B0D9bh7tUnb49Wlx1MDAxZJXByGk5/Wq3uPaO8Hz28bOPYGFcdTAwMWVcdTAwMTCfsW3Omm6LjcC2u11nOF5r+1x1MDAxOKfLR59NXHUwMDFmXHUwMDAzbDChhX/FNnSnj7PsvlGvkt5dWWXKzjCRR+XIo5tYxuOSXHUwMDFhIYqp9EVr5uk+bjHBlWRcXHAt8StN39I1z6ZPWVRcYqE1wUquXHUwMDAxONZcdTAwMTahSHOJXHUwMDE2XHUwMDE0wC9wI4woeLB6XHUwMDBiuk+TXZy5yN8n7Vxc3K0/usUrfnb+Puj+y2/0SVxiydORXHUwMDFmXHUwMDExMHSb8KBJXHUwMDE4XHUwMDFlXGLiynjwWu+MXHUwMDA3J3delHmWom7CUYe9a3WZrJxFXHUwMDFkXHUwMDBmXHUwMDAyrFx0puDnIUlcdTAwMTnI1lxuXHUwMDFlkFRcdTAwMWFjITlcdTAwMDVkRFx1MDAxMFx1MDAwZopTXHUwMDA0zJfLLzy8XHUwMDFhXHUwMDBmXHUwMDFjh9tcdTAwMDeugDpTskdcYoFcXN33p3qMs40sUXJAjrSa9lwijlx1MDAwN4awJTRcdTAwMDEwXHUwMDAw+5aCrNpcdTAwMDeOXHUwMDE1XHUwMDE1TIH5iCZcdTAwMWWIXHUwMDA2aqXpXHUwMDE3XHUwMDFh3iBWoJFcYsODVlxuXHUwMDAzbcW7m4dkp1k549l4XHUwMDA2s4IqNauH7cv+LOJwwFx1MDAwNFlcbkg6+Fx1MDAxYyBwjC2RIYotjZRiXHUwMDA0XHUwMDEzaXh8KFx1MDAxY1Bdca0/OaJcdTAwMDb2XHJsnGZboDFcdTAwMWRcdTAwMTGpO26qRvpXblx1MDAwM52QWWq6XHUwMDAwjcZdbXhcdTAwMWFH6Vx1MDAxNKs8NO7JMNWOXzjBXHUwMDBiXHUwMDFlMy7vplx1MDAwYvacXHL65y6ZXTZuXHUwMDEz7YjzppeDXHUwMDA05iY0YkCQXHUwMDEyXHUwMDEyYaF2Z1x1MDAxNf3DzOE0TlxuneL4OF1ou60xSZ7+XHJgXCLoc1ggwDd/wsTzsaSScIapwGi9XHUwMDAwJr/ZtFlt1t8roKZcZilcIkSqL5DsXHUwMDBikrCAmlx1MDAxNOHxZiZcdTAwMDRwzaCV31x1MDAwNlx1MDAwZj48Kd9cdTAwMTQnd4fH7ctSp3KWv5yXUdThQSXAXHUwMDAzXHUwMDFjJ1x1MDAwMVx1MDAwZSaI5lJehlx1MDAwMemGgcDsZ0iNvVx1MDAwZVx1MDAxZSEhNa0tXHUwMDBlgm1C3i+KqSnw+ohcdTAwMTRcdTAwMWFtXHUwMDAxxj9S7v1evSSolkhcdTAwMWWV0lx1MDAxZlx1MDAxYlVbuuU7h9WEXGKlTVx1MDAwMoFcIsZsj4RSspdx1ZnDcqeziZufyHFcdTAwMTa3VdRcdTAwMDHOsEWYpFx1MDAxNFHEXHRBvlP8izVcdKJcdTAwMTlTUoH04ddcdTAwMDF8+Zq3YU3SI3tMbYuqlZvDzn13ctPMXHUwMDE3SJcl54xU1O37wDvavGlcdTAwMDNcdTAwMWMk2lx1MDAxMFVDwFx1MDAxN0DX71x1MDAxMUW4rOnh6bQ2rt+0r4tcclRMndbTUceDXHUwMDAy2kQ4l9IkUoMm7Vx1MDAxN1x1MDAxZVxiI+BcdCrNkFx1MDAxNlHEXHUwMDAzxlxcXHUwMDFii8e+XHUwMDAw8Vx1MDAwNoAgofaBYGQqVXjAJ9pcdTAwMDaIq/RVo1Pv5Vx1MDAwNlfplNNcdTAwMWWUnVGHzCNcdTAwMGVcYrBcdFx1MDAxNlx1MDAxOEJFXHUwMDE4XHUwMDAzL4/xNVx1MDAwNsKEXHUwMDE5NPCXiFx1MDAwMlx1MDAwMnxTaUzYXHUwMDE3XHUwMDFl3lwiZlx1MDAwMG54XHUwMDE4XCIow1x1MDAwMlxi7Fx1MDAxZXHm6dXDXHUwMDExvp2OL1x1MDAxM7NJTbPbx8dU4T7igGCSWYozkDbNtdRqObCGLMFcYmFcdTAwMWOB0NFA9GRcdTAwMDVcdTAwMTAgzkJtXHUwMDA0xPtcdTAwMDfWoJeYXHUwMDAwuduakiyP+EUue+c0+3p0cY1cdTAwMGZHNzd3QWx084WbyWFt3i6NU+XBeSn7XHUwMDE4u1ioSOjGrrU4T5e6xcyI1yuzws25XHUwMDFlRJw8vVx1MDAxYyVcdTAwMTiH1+JcYsOqTaHHzjCZnZ1cbn50cVGg2e5dvJS/P6uwyKdjXHUwMDAwJkJyXHUwMDAxelx1MDAxOYG7tFxc0Fx0Xlx1MDAxNpNgMohCipBccnG17Sj5zVx1MDAxNs16k79boZpmnIPl+YLI3lx1MDAxMFx0LVRcdTAwMGJcZuZyXFxcciFMsGBid6+qk5o8tmut2sV1qXgue5mjei9cdTAwMWZ1msFBM1NKNCeKKlx1MDAxM15bhFx1MDAwN2NcdTAwMTZcdTAwMTKg2UFmkZT6dehcYlx0q1x0YSlF1Fx1MDAwYlx1MDAwYtUo06ZUTW3L3f8jhd7v1UuCaidnqfzHxtRcdTAwMTbv+M4hNY7Y8tFncEtcbv5cdTAwMDbw6t1NX7993WjdXHUwMDEzXHUwMDEyy6aPTlLFTN+ua1x1MDAxOXFwM03BqGBTiaCJlos12l5cYlx1MDAwMUtFNFx1MDAwNv9cdTAwMTG/zvItX/NWXHUwMDExXHUwMDA0hqDbQmxcdTAwMDN36jw9r9Dk47Rycds/zjRH8dvG4/uAO9qMaVx1MDAxM1x1MDAxY1h4YVx1MDAwZVx1MDAwMdeCmSUvO8Mh0S64l6xdkFx1MDAwZvNYXHUwMDFh8Vx1MDAxYS+Xb6tcdTAwMTGHg0miXG7AXHUwMDA0QTDqRK1cdTAwMTRuXHUwMDAynaJIXHRhXHUwMDAy0Hq5X5HAgyTGf5R0m1x1MDAwYviFh1x1MDAxZPAgws1cdTAwMDP4XHUwMDFjSKE9XG5zcOM6R8ex43b1+DBe60wrw9wgXHUwMDEzdThIYlx1MDAwMePhIE+Urlx1MDAxNqlcdTAwMTEjg5pRXHUwMDE0TSxcdTAwMTDjleLAuqMvJGxEwuYoXHUwMDAxXG5cdTAwMGamgSRcdTAwMTHToT3yLYM0raRy8q7SyN1WOonHm/N7lYw2XHUwMDFhNEOWyc5LxNZcdTAwMDbTsGW8RWM3tlx1MDAwNNOiUKUmMSNg7La6TZ3mXavBSHuKbkQte3TdlpedYVx1MDAxMFx1MDAxY9OLYUImLlx1MDAxM6lSL1x1MDAxMZ9cXFx1MDAxNLqxS15cZl5AJufOWXM0Iacyy3Mp/DjrzMdcdTAwMTEnTa+AXHRcdTAwMGZcdTAwMGamgVMhhaFcdTAwMTW7U4qTkq1zXHUwMDFkWSvF7se1/qM7LupRPfowwYqCZLJ1wTRsaXCjJHhaW4Jpn12kxkF4XHUwMDAwz1tcdTAwMWSpL4TsXHUwMDFjS9NcdTAwMWLWRMM0UC6D8rK1hEWdtKtNkTys3bdcbuV0KS554jbi2ODSXHUwMDAyPi041z8r1Vx1MDAxNsHBwKVcdTAwMDLuoZVU3Fx1MDAxNLS+XHUwMDBlXHUwMDFj71Sihlx1MDAwMV1cdTAwMTjjrdG0f6TY+736KlFbXHUwMDAzcFx1MDAxNb6yh5u6ZbpPOK1RnDlcdTAwMTfZ0ayQm5RiWXHzUFx1MDAxYlx1MDAxZpVcIo5vgSypkYRn5ZxJvrrOjUmBPYQj/jpcdTAwMTfxnVxuXHUwMDEwwHElXGKzrUlWXFwtJC9cdTAwMWbj2VSd5PonN+fj2+N8/33QXHUwMDFkbdK0XHRccjy0Qlxy3Fx1MDAxMjB3VNPd41x1MDAwN9XM7G7a1Deum6jTfOt4fJM8ykdcdTAwMWJcdTAwMGVwhaFMXHUwMDFhMaFcYper4TRuIaWxRKZcdTAwMWGH0ijiQWFgSizoQX7h4cV4kOHWQTIlxD71aXeTkptoyeQ0MVOHl101qqf746jDgWpLw4hrs7J+1TZwolx1MDAwNDFUJKJYwIhcYlx0vFx1MDAwZW1z/b7A8Fx1MDAwNFx1MDAwNs+hWoNcdTAwMDRcdTAwMTM8XHUwMDBlg4KQgFx1MDAwNU3R7pahl7vnmUYrO5vc9fMkmZ1cdTAwMGbE6EVEaJlwvCVcdTAwMTQwsFx1MDAwZXCMhIk5aXjAwPo0XHUwMDBmXHUwMDFiyuxGw+E4XHUwMDExXGJcdTAwMTG+uLaNaGEpXHUwMDAydlx1MDAwMnRcdTAwMDRcdTAwMDdWv6HKwPtsRkdTNXWzuopcdTAwMGVQP1x1MDAxNjhvXGa8XHUwMDFmQVhwXHUwMDAxkVx1MDAxZjWQyFwiSCEmNfAzucZeKKJcZr9bXHUwMDBmkY9hNabgj76I1Yzd6sg9cvpccqffWv6K3W+EnOlWx2580Os5LnTjfOD03eUrvHZcdTAwMGZHo8H0zq6uPDS0XHUwMDFjem5omltUL/7/vvtcbtb75fn///t97dVcdTAwMTjot2DIrD1cdTAwMTRSXHUwMDEx7GtZ7+uWgmEzKVx1MDAwMyFcdTAwMDGgoO22tUdNtpB4gVZcdTAwMTOIRYRcdTAwMDXbW5GVbc3FXGI2OVx1MDAxNcVcdTAwMDRcdTAwMTVYgSDylfbMYnBjXCK0lFxcbWsvbHC+XHUwMDA1/91XdVHMw1x1MDAwYqJcYsYwXHUwMDFj+ySJ5ydccilj+uIqP007XHUwMDE5NZiexoOG6++hu0xeXHUwMDE45lx1MDAwNFx1MDAxNI/AmvGlqFx1MDAwZZJcdTAwMTbIlUlwUSxZeKJcZmuJ62Sz6qryhmquXHTqMKYthZnWIG5cXGpfe/qmnYMrTlx1MDAxOfzhmmhQt6uBXHUwMDFk46FDT8l67vdBuktxXHUwMDExXGKofOmuX1x1MDAxZqNrTNZHXHUwMDBihc1cbjImgl+PeSdcdTAwMTlMsilM4FxuY7G1QcUtkFx1MDAwNEEkNc6gXFxUXtjYQlPwYUL44JVcIrZVe1x0ainQoIBcdTAwMTSw1MyUlK80aFx1MDAwNFBcdCpcdTAwMTlI2qdoL8NCw7RcdTAwMTdB3Cvy3WMvppZcdTAwMWSjheE8Ub2l+fZxM167zJ++KD3zmdpcdTAwMGIkXG6EXHUwMDA3I0xM+bBcXMprwlx1MDAxMVx1MDAwYmlcdTAwMDVcbkNqXHUwMDEwlFDtXHUwMDA1zFx1MDAwMDe20JJcdTAwMDaqNddpL4qUpbHgQII87bUmo0kkSKtZum2SaIaQr6gvYbbdXHUwMDAwSf1Mz0tgXHUwMDAwkj8vX9rr11x1MDAwN4P2XCJYYFMtXHJWkqBcdTAwMDXdYFZtMVx1MDAwMqSUU4qEXHUwMDAyYduqbYyrpEBilULK7Cfob6DpnZVgkKlcdTAwMTYm5IwkVnyrtolpamHEYFx1MDAxZVx1MDAxOfRcdTAwMTI8ObbY3rL0vav2XG7Ln1x1MDAwNVx1MDAxM0bLrlx1MDAxN1WIm+rs3UswRu5jTFx1MDAxZjUy8fyE9tqFlsK6XHUwMDEx9Vp0psCDXHUwMDA3dcbheUFrLGgq4IWWYiBdSFxukFx1MDAwYkXCYyjYNn9epqwwXHUwMDE3lvFy0dr8XHUwMDE5w1ZgXeFTTFx1MDAxZHtcdTAwMTUhn6qYONBcdTAwMDZ/PF6W6FxucMotia7D4Vx1MDAxMFSLXHUwMDFk2IT3I3Jdq3fdKd1F6YvAXHUwMDE4jNGtbLiiXHUwMDE54Vx1MDAxY6PdwXhEsqnrK3KdaOVzR9nM9LR7XHUwMDFlXHUwMDFjhUiCXHUwMDExXGauZVZWwONcdTAwMTImg/vUmVx1MDAwNjRcdTAwMDYoMIKZKdAmm/Zj2IX4hKFRassjPWJtPHNcdTAwMWRcdTAwMWHNkjZwNkIqnz5cYo6mXHUwMDBl6OPgmHK67keDcfme71xuRVx1MDAxNZ5YMFx1MDAxYnfyIKfdhsRjWb1nXVx1MDAxNNfXqFpcdTAwMWG7j9JRt6mII9HUXFxJU1xuyFx1MDAxOeNcdTAwMGL83zSgXHUwMDAwp/JpXHUwMDFiXGKDxPBcdTAwMTDEa5x4U3OIlNzHMGIgI1hcdTAwMDHnf/eIw7NcdTAwMDPm51x1MDAwYnw/aN49b6l6JpYlrfhlMn9CblxcPzq8IIBV4yxcdTAwMWY8n/nxy5vbgHRFwaH9MKRnq7PBxP1YpC/f8y2Q/nOg10Bd4lD+joXmhFx1MDAxOWu0u1x1MDAwYrxx6vfA+rJxez+sXHUwMDEzcHAtRIimwpSZsMCmUFx1MDAxZdaFtiiiXHUwMDAyXHUwMDE4XGboPc7EUsfeXHUwMDA261KYrVx1MDAwNs2CTPNiXHUwMDBmzdelXHUwMDEyOVAmjjhB3nZrXHUwMDE0r6BfKe/9OXJ9av1Ts4Dwk1x1MDAwN5ayvpzHXHUwMDA3Ovb02qWTXHUwMDFkjIyH8/rE9DJmclxiXHUwMDEyXHUwMDExXHUwMDAx84015ThcdTAwMTimO2hVh0b4LKZAIMCn8T5s5dE/LICwjNs3jSGEXG6d+cQkskzSVD29MYNsZehMWkAnXHUwMDE5ldxLXHUwMDE5sqX2VuXXb/Bb8N+9VdgmXHUwMDEyXHUwMDBmvFx1MDAwMWyG3p038Pj8un70kO89jMRkXig3b2mKRluDYVx1MDAwMXPFMKgu8NuNXHUwMDA2WyxcdTAwMTHXXHUwMDA0WyDFZidEZTRYeIn4a3hcdTAwMDNGXHUwMDA0PKbnXHUwMDE3rFCyblx1MDAxNVx1MDAwNTVbRlx1MDAxMvkkXHUwMDAxwWt+cVx0JVx1MDAwNTL1XHUwMDFjXHUwMDExVGGGnv19XHUwMDEzKe+qScIn33xioFx1MDAxOX56sdva0cLiZmOBZ52zqEFWxGdPXHKycaFcdEOhtfSEXHUwMDAzvVxc2C95m1x1MDAxNrk+XHUwMDExxaPivKzEvFnXxTg5m9gv2u71XHUwMDAz/SDKhcWkqVx1MDAxYdNg8/CiXHUwMDFiJMBJMvvWmI2+XGbledWe4aHlVEJa0Fx1MDAwYvlrhtctM8EgXCJKcfZknFx1MDAxN/K/zyvYsSFtgVx1MDAxN169oVx1MDAxMqGvUlwiWpjN1PZQXCKvkGdcdTAwMTFaVqDNalx1MDAwNYn47rt7X19fnDVvL1x1MDAxONPJYe4oXqlcXFXT/YjLM+fYUpIr5IW2pV5cdTAwMTZoZZncXHRHZl5cYlx1MDAwZffrP1+gXHUwMDE5eGiIvEnA+28s0Fx1MDAxY4WW+JnXXHUwMDFjYE5cdTAwMTnafTHEvEhcblPXRveDc7ufyFSybj/3oqjUXHUwMDA3SjTjzDJbsVx1MDAxMlx1MDAxMOl1XHUwMDEybVxuXHUwMDAyQHMz7THVXHI1fZ8t0SaVSFx1MDAxN8L5/0aBZuHl21x1MDAxOChcdTAwMGIwJLW7PJeuSvfz3F3GXHUwMDFkXHUwMDE1JC3yYrmQv3rR/tNcdTAwMWbqcWhLS1DQT/mORd5cdTAwMDJ+iCVcdTAwMTRjpnSPb5Tn17y1523kXHUwMDE5XHUwMDFiXHJNZcjWXGL/XHUwMDE2geYs1IU2ZaCCXHUwMDA0U3xbNzRcdTAwMTglW41xLoUuY+fZXFz6gVx1MDAxN9v1qCtoXHUwMDEwU8vb3lx1MDAxMZxcbrziQlx1MDAwYlM4pLSnnaMtz4xcdTAwMTLz2rCQbVx1MDAwZv814izDl5shUEtkr0VcdTAwMDU356fqttSsiXqnOJC9yrRyNs9GXFyeTa2aXHUwMDAwgVx1MDAxNcD61sgzspQwi8y96pBccqsvP12eMcHaXHUwMDFjXHUwMDBmWYX5r1x1MDAxMWhcdTAwMTJeac5NnJQhsXuktEilO3LPr4anJ+VOV7LyeeUu4lx1MDAxNVx1MDAxNoRoZVx1MDAxMWLeKCY8XHUwMDBmekGgual3Mlsw/VTRTIZcdTAwMDc5KKNVtlmiN245XHUwMDAzU24p5kfD/YVcdIFcbk0kLKzlc1x1MDAxYYKvJHxcdTAwMThooIX9UaIj1GDoXHUwMDAy/Xqn7S+IXHUwMDBl9TdgXHUwMDA2KdVkXHUwMDBmcZant2dcdTAwMGbSSeBcdTAwMDeSOTwvsXhK3Ed8OTDhZudcIrDVlFx1MDAxOHFcdTAwMGWO+E95NqsjXHUwMDE1cMVtgf/XijPGysJcYlx1MDAxNOz6VZDrSlx1MDAxNby9e5hAn1o2pFx1MDAwNVx1MDAwN12wh5j6vXpJMUF1OLS6g9bHVlx1MDAxM6zcdK9ygm9PsXrTzKVcdTAwMGKj96wsYLqcxtNcdTAwMTD4XHUwMDFkOHhw7OnROvvufUyph4dygyfb0zw/vv34fySV8WsifQ== + + + + + WARNDEBUGINFODEBUGAppenderFilterLayoutapp.log \ No newline at end of file diff --git a/website/slides/assets/12-deploy/21_logging.excalidraw.svg b/website/slides/assets/12-deploy/21_logging.excalidraw.svg new file mode 100644 index 0000000..48ba1ab --- /dev/null +++ b/website/slides/assets/12-deploy/21_logging.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1daXNcdTAwMWHJsv3uX+HwfL3qqcraJ+LFXHUwMDBiXHUwMDA0XHUwMDAyXHSBXHUwMDEwYlx1MDAxMdKLXHUwMDFiXG72fVx1MDAxMTRCaGL++8vCtmiWZtPWY1x1MDAwYs94oVtN0XVO5smszOq/v3z9+s2dXHUwMDBlqt/++vqt+lgudpqVYXHy7T/2/YfqcNTs9/BcdTAwMTDM/j3qj4fl2ZlcctdcdTAwMWSM/vrzz25x2K66g06xXFx1XHUwMDFlmqNxsTNyx5Vm3yn3u3823Wp39L/294tit/o/g3634lx1MDAwZZ35h1x1MDAxY1UrTbc//P5Z1U61W+25I7z6/+G/v379e/a7Z3TDatkt9uqd6uxcdTAwMDdmh+ZcdTAwMDNUkiy/e9HvzVx1MDAwNssoSEO4oM8nNEdcdTAwMTH8OLdawaM1XHUwMDFjcnV+xL71bSpuSqn4tFx1MDAxNWndXHUwMDE0ipV+4kanbuX8U2vNTifjTjuzUY36+GXmx0busN+uXjcrbuPnbfO87/dTw/643uhVR/bbz4fZXHUwMDFmXHUwMDE0y013at8j82/3/Vx1MDAxNvz1df7Ooz2DXHUwMDEx4lx1MDAxMMmJXHUwMDAxqSRQop5cdTAwMGbbXHUwMDBiXGJGXHUwMDFkqoiQUlx1MDAxYqk1p0tcdTAwMDNcdTAwMGL3OzhcdTAwMTE4sD9qRJdcdJlcdTAwMGatVCy36zi+XuX5XHUwMDFjd1jsjVx1MDAwNsUhTtf8vMmPr0yZcJgyWmpcdTAwMWNccmdGPp/RqDbrXHJ39m20o41cdTAwMDYmXHUwMDA0/icleG5TdTYpWlHO8GfnXHUwMDA37Fx1MDAxMFx1MDAwNmeVOTxm796djyCbXHUwMDFmXHUwMDFmu2VSPTF9XHUwMDFkU5VW93lMdvRhSLZvzYRG76a3J25uXHUwMDEwXHUwMDBll7j3hN7pdXvSrKbHd82jZrJQJekuzX37cfy/8ylcdTAwMWZcIoLP7NB6407HO2+9yo95WzhQslx1MDAwN048kJ5fajyoXHUwMDE0v0OPKmBcXIFkgsj5beo0e+3ly3X65fZcdTAwMWOts3f/+c9cdTAwMDEsoUCpXHUwMDFmTajAO463nO7Ok0g/+1CojkKV8zv+UItcdTAwMWTl88lGP+A8XHUwMDAxY1x1MDAxYySAkkJcdTAwMDI3xohcdTAwMTWeMCVcdTAwMDRcdTAwMDWCXHUwMDAwlVq8hCd/1Go1Uymt54gg1DBKqFx1MDAwMCQtWyWJMFx1MDAwZVGCXHUwMDBijlx1MDAwMyZcZoAuc4QyoIIo4J8k2ZskbvXRXcdcdTAwMGbpMZtL9OBGXHUwMDEyoGx3ctRi59NcdTAwMDd9XHUwMDBi5fKEmFr0KD06OVx1MDAxYlx1MDAwNpxcdTAwMWNcZriD91uBpsogPGGRXHUwMDFjXFyi3TaKXHUwMDE5oVx1MDAxOb5eRo6qqZartVVyaO5cYmqQiCBWWcHAocb7ksu0XHUwMDEwVFxiwz1QWU+KX1x1MDAxMvPzUfV7bqb5ZGdcdTAwMTj0wrvRYrfZmS6gakZcdTAwMDackevQ1cW3hXdDnWbd0uJbp1pb5IvbRFx1MDAxMfd82O1cdTAwMGbmR8v4KcVmrzpcXL0r/WGz3uxcdTAwMTU72bWfiN+vevqsXHUwMDExXHUwMDFjKjzwXHUwMDE5Ve1RO2y5kdjVTqc5XHUwMDE4rfV9XFyw5XefXVx1MDAxZkducGnk/Ixt7I6dJvh9pVxchG4jr8/zzUEkRfKBZzc4VnEpQ1xio0zNoTWd2T7hcCm04kJcbqPoXHUwMDBiXd/SOc+uTztMSmlcZlCt1lx1MDAxMJxcdTAwMWFcdTAwMDdcdTAwMTgxQpFcdTAwMDVcdTAwMDPwk9yEXHUwMDEyhlxu1mxhd/ykQ8+vUvcn1WTYLT+62Wtxcfk27P57ftFcdTAwMWYghFx1MDAxZu/8XHUwMDEzXHUwMDAwR7eJXHUwMDBmXHUwMDA2/PhcdTAwMDBEaKvgjdmZXHUwMDBmzeRlVqV4lLmRplx1MDAwZXVvdOakcFx1MDAxMXQ+SPQmlKHOI4pxxNZcblx1MDAxZojShlKpXHUwMDA0Q2ZcdTAwMDSQXHUwMDBmWjCCka9Qn3x4MVx1MDAxZlx1MDAwNPX3XHUwMDBmQmPozGCPXHUwMDE0XHUwMDAyXFzf9yZmRFx1MDAxM5VcdTAwMDRo1YdjoyfdgPOBXHUwMDEz6khcdTAwMDNIXHUwMDA2jL6VhFX/IKhmkmt0XHUwMDFmweRcdTAwMDNcdTAwMThcZq1cZvtkwyvkXG5cZpF+fDBaU1xmW+nu7uGkXStcXIhE+JzytM7ViqFWpjdccjhcdTAwMWQoXHUwMDEwR2OQjppcdTAwMDNcdTAwMDHH+VIwxKhjiNZcdTAwMWMoKFx1MDAxYsf70oGUtTDmgzNq6N/Qx1x1MDAxOb6FXHUwMDFhkyEo03ajJehdu1x1MDAxNXJcdTAwMDbT6GSBXHUwMDFhlUZpXHUwMDEwXHUwMDBmk1iUXHUwMDE3XHUwMDFlKvcwiLbCV03vXHSP567oxNLVJ97vXbowzVTuXCKtgMdNh5NcdTAwMDTnxjdjXHUwMDAwREtFqNS7R1x1MDAxNb3QeWhcdTAwMTKGdDs7Oo2lW259XHUwMDA0J/F/XHUwMDAxTSR7Tlx1MDAwYnjize80mWkspVx1MDAxNVx1MDAxZeHac7dcdTAwMGWgyVx1MDAxZlVWK9bKb5VQ0zYoXHUwMDAyUPqTJPuSxC+hpqR/vplLibGm18tvo4dcdTAwMTic5W+z40botJXJtVx1MDAwYlx1MDAxN6nMU55cdTAwMDSdXHUwMDFlTCE9UDhJXHUwMDE0mFxizaV1XHUwMDE5jkE33lxiyr+n1PjL6OGTUjPGXHUwMDExXGJsm/I+KKemUfWBkoZsIcYvifv5qFx1MDAwZUmqRU6Oc7H3zaotfeRcdTAwMWKn1aT0XHKbJEFDTPlcdTAwMWVcdTAwMGJKJ91zV180eTI+XHUwMDFku6mxXHUwMDFhJWhLXHUwMDA3neCcOsBcdTAwMTVjhFx1MDAxMVx1MDAwMUDmovhn1CTBcK6VRvTRl1x1MDAxMXz5nNeJmtQs2ON6W1YtX1x1MDAxYrTvO+PbWipcclx1MDAxZH7yxKGg796G3sGOmzbQQZFcclk1gvFcdTAwMDLa+j2yXGKZklx1MDAxOcQnpVH5tnWTrZBsNF6OXHUwMDA1nVx1MDAwZlx1MDAxYcMmXHUwMDEwQim7kOp1aT/5XHUwMDAwXHUwMDFjUFx0asOJkUHkXHUwMDAzpcJYj8c/XHTxXG6EXHUwMDAwX/9cdTAwMDCU2EpcdTAwMTXh0UTbXGJxXHUwMDFku660y91k/zpcdTAwMTZttvr55rBcck9cdTAwMDEnXHUwMDA0+lx1MDAwNFx1MDAwN1x1MDAxZKFcdTAwMDbOUeVxscZB2DSDwfgloIRAbaqsXHUwMDBi++TDa+RcZlCG+zGCcSoxgN0jzzy5fjimd5NRJjJcdTAwMWSXXGa/e3yMpu9cdTAwMDNOXGKuuKNcdTAwMDVHtFx1MDAxOWGU0cuJNeJIXHUwMDBlwFx1MDAwNUHQMU/2ZIVcdTAwMTBcYmepN1x1MDAxMuLtXHUwMDEzazhKXG5cdTAwMTjcbV2SzFx1MDAwZsVVMtFo1npmeHVDQ8Pb24aXXHUwMDFinVT6dlx1MDAxYyo9tXKjaL5/mUs8XHUwMDFlXS1UJHSOboy8jOU62fOhKFx1MDAxN6bp20vTXHUwMDBmePB0OEso9a/FkTaqtoVcdTAwMWU702R6XHUwMDExl+L46irNXHUwMDEynUY4l7q/KPDAL8cgTaRcdTAwMTJcdTAwMTLtMkG5tFxc0Ikqiyt0XHUwMDE5oIlcdTAwMDbYkFfbzpI/qrJWrok3K1QzXFxcYvQ8n1x1MDAxNNmbXCK+hWqem7mcVyOEXHUwMDAylVxc7q6q2tHxY6tUL13d5LKXqnt+XFzupoJcdTAwMWVmXGK0zIyBXHUwMDExoJm26bVFenDuXHUwMDEwiZZcdTAwMWQxS5QyL2OHT1pNSkdr0Fx1MDAwN1x1MDAxNqoxbmypmt62dv9Lgn4+qkOSamdcdTAwMTfR1Pvm1Fx1MDAxNj/xjVNqgvDld5/JrVx1MDAxOOpccoyrd3d9vdZNpX5cdTAwMGZwlIhcdTAwMWSfRbPnvWrZqICTm1x1MDAxYoZOhdpKXHUwMDA0XHUwMDAzRi3WaM9SXGJUaTBcdTAwMTT1I32Z51s+57UyXGKc4LCl3Ebu6GXsqcBOXHUwMDFlJ4Wru97peW1cdTAwMTi+qzy+XHK5g1x1MDAxZDFtolx1MDAwM/cvzFx1MDAwMZRcdTAwMTbctrzsTIdIK+1meCutXHUwMDFlno5iRJREPn9XXGY4XHUwMDFk7FwiqkROXHUwMDAwwbtcdTAwMGV6pXBcdTAwMTPDKUa0lDZcdTAwMDFtlsdcdTAwMTVcYj4osPpRsW1cdTAwMTLwk1x1MDAwZjvwQfq7XHUwMDA31Fx1MDAxY0STPVxuc2jlJslGR6et4mkoXFxqT1xug2T/POh0UOBgxCNcdTAwMTBPjK1cdTAwMTapgcWg4YxcdTAwMDSTXHUwMDBiYFUp9fRcdTAwMWR9MmEjXHUwMDEzNmdcdIh/MlxykVx1MDAwNHZAe6y39GOsXHUwMDEwTapGoZK8K7Qjj7eX9/ok2GwwnDh2dV5cdTAwMTG+NplGXHUwMDFkq1x1MDAxNq3f2JJMXHUwMDBiQpWaolx1MDAxY9DZbZVN7VqjXuHQmpBbWUpcdTAwMWPftFSmPfCSY3I1iKhIJlx1MDAxMs11I+HxVbpzlFx1MDAxMVnvXHQwvmxe1IZjiKuESEbp47T9NFxueND0XHUwMDAymlxi/2RcdTAwMWGKXG4lbVixe0hxlquaZFuVckf3o1Lv0Vx1MDAxZGXNsFx1MDAxY3yaUM1cdTAwMTCZfF0yjTpcdTAwMDZllEKltSWZ9tFFalx1MDAwMsGDfN4qpD5cdTAwMTmycy7NbOiJxmlgQnnxsrWERZ+1ijV5XHUwMDEyKt3X0/lYLqxE5C7g3Fx1MDAxMMrBeFpcbmG+V6otkoOjpMLYw2ilhS1ofVx1MDAxOTneqESNXCK7KKVbs2m/JOzno/osUVtDcO3f2SNs3TLbJ51WyU6bV4nhNJ1cdTAwMWPnjlx1MDAxMvL2oTQ6zlx1MDAwNZzfkjjKXHUwMDEwhd9VXGKuxGqfXHUwMDFiV5LOXHUwMDE4TsTLJOJcdTAwMWJcdTAwMTUgoHBcdTAwMDVC+dZFVlpMn2RcdTAwMWXDiWhcdTAwMTmSvbPby9Hdaar3NuxcdTAwMGV20LSJXHLCt0JccmVcdLo7Ztju+YPi+bQxqZlb142UWap+Oro9OU5cdTAwMDWbXHUwMDBleIZccplcZuFSg1Cr6TThXHUwMDEwbahcIrZcdTAwMWGHsSDyQVOMlLhXQX7y4WA+KH/voLiWcp/6tMY450bq6mRcdTAwMTKZ6lCmo4flWG9cdTAwMTR0OjDjXHUwMDE4vOPGdtav+lx1MDAwNlx1MDAwMVqCXHJFXHUwMDAyylx1MDAwNUpAKozryDbp90mGXHUwMDFmZJhcdKo1TFx1MDAwMKY2REJcbtVcdTAwMDNRfHel1E3ei/NKPTFcdTAwMWQ3eik4STz15fCgSGg54nhNLlBcZjtQXHUwMDE5SZt0MlxcXHUwMDFiT4PajFx1MDAxY1x1MDAxYTBcIidcdTAwMTi1oy9Qtoh/gVx1MDAxZoxQVFZcdTAwMDKUooRcdTAwMDOlnjlaIcjstZkgNV0zteIqQZB8jlYo3oDbXHUwMDE2XCKvQXomXHQyxPajgiZAbK2Nh1x1MDAwZc9dPKBtkLeeJ+9cdTAwMTLaMM5cdTAwMDVcdTAwMTVkXHUwMDBmIHvuZ3HoXHUwMDFlN3uVZq++/CPVXsXnSKc4csP9brfp4jAu+82eu3zG7Lqh4bA/aVSLK19cdTAwMWGv7HtsYC+3aGPmf/s6t7Kzfzz//b//WXu2ZI5miERcZkZcZt5cIlx1MDAwZpJmP+4wLqSRiE9cckRrNNfbLkhcdTAwMTl30KTi+fg/auf5opF9raJl2/WOtE1cdTAwMTIgU/CzuWRkXHUwMDFlJ/y8XHUwMDFl2m5cdTAwMDBhryq02XY5v7vzxfvnvlx1MDAwNoxcdO67XHUwMDBiJCVcdTAwMTKtl6F0927cp7OKUkfm6jo1iTXPdX9cdTAwMTJcdTAwMGZ73de/w4ApasM7Y5dBXGZDXHUwMDAzP//6M1x1MDAwM2ZnXHUwMDE17HJcdTAwMTlegHJP0mDZflGjaFx1MDAxOTbbr6Ko6Nqa5Fx1MDAwZVpRXGbqOeJcdTAwMTBtJKBcdTAwMTFbszggLYC0XHUwMDEwRmlCvFx0t59u3ip1wSSsj1x1MDAwMT/N14eaL2ttbC3brKlcdTAwMTcnasHYXHUwMDFjoa1BXHUwMDA1I/BcdTAwMThcdTAwMWVh6ILo1utcdOmAZlx1MDAwNmedcyX1vKvKvlx1MDAwNFxuVpxcdTAwMDdiM35cZv9cIrZcdTAwMWEvXHUwMDEwiC6UULbXXHUwMDE2LSmbe9Cf1yNo00BKtFx1MDAxMjtcdTAwMTjDN7FeaKg3XHUwMDE1dSo7eLN7KFKvXHUwMDFlsfTgKVK8Y6nWaS1cXMqk4lx1MDAwNy3SfKj8koCxXHROjN3oiMnFSFx1MDAxZP+NLlx1MDAwZe1cdTAwMDVTeFx1MDAwMV/LhdFcdTAwMDGtbFx0TSqkVFtruVx1MDAxMDhcdTAwMDQtXHUwMDFmXHUwMDAzbnc+NHpeejFcdTAwMGZPKIpAXHUwMDE0ZTZ6UlIyubKsKe3eXHUwMDFiXHUwMDE4RH0qr1x1MDAwMJouwVx1MDAxY8Hx1jBAfc9cZltcdTAwMTJeVKLTNFx1MDAwNj2XXHUwMDEwtlx1MDAwZn7b5dChMsOp5ii0XHUwMDA10Vx1MDAwYnbLXCKFWD9cYnahnFx1MDAwMOdbXHJcdTAwMTdTjlwiYKxcdTAwMDdcdTAwMDeuqGTL11tE3ptcdTAwMWGuzVx1MDAxYnDrXHJpRbS8qFx1MDAwYnevw7g5k9nj7FNey6da2WTDcDGuXHUwMDFltNHDcjfd26VRXHUwMDAwlbSDXCJcdTAwMTO1XHUwMDBlMk1661LtXHUwMDA1OCAurLBBaGitmL/QekkmXHUwMDA1P1x1MDAwNNBPXHUwMDAwY9xcdTAwMDBouiaZXCJcdTAwMWSFWCFMaMFcdTAwMTgxfF3tKrXg9Wx1e7C1Ws2DsFx1MDAxZu9cdTAwMWOUXHUwMDA32d+IXHUwMDFkjmct/ENcdEO53cpG7Fx1MDAxZUrc3FxcXdTurjg3J4PkcbhQuC7GekFcdTAwMDe0sXk3hnGDplx1MDAxOHnyJTxrh1iph6rJ7utcdTAwMTNgPHNcbqggmM/S8G+DZ+2b2zPaYFxmqMnu9vkpXHUwMDBi6YlbJff9y2ovcl5IuL1kNOhwRpUvXHUwMDE12l4tKfXmMX+aZ1x1MDAxNJKcMoI+1ii+IZH3wXhcdTAwMDY2q9Igv7t53tAjg5FcdTAwMTTXXG52X8XMXefun5KNc3eYViwrsvl06vqgfWfeVW9g8Fx1MDAwNFxmhMHYgsol88y1g/FcdTAwMTKhnFGiuH9B20v26nxcdTAwMTU0U2udmfKph/5d4GzAXz1cdTAwMTNiZ1Cq3dVGf3hSr4ySUZI5ukwkY1x1MDAwZlwi2ypcdTAwMDfdPOMpjrTlkVJRyry7Sn3Hs3FsiDZL9zDh38/50XjmXGbsXsE+vc6/XHKc/ffaXHUwMDA3YLZWXe9unG8v4/ouVyvJcjvbV93CpHDxlFxiOJoxXHUwMDBldIhcdTAwMTFGXGJh97hRq2hcdTAwMDaKsSCzu48rooJrnylYRnLwKb36bVx1MDAwME39o0E0SZIzvkd6I8uUO3Qvr1x1MDAwN/GzfLujeP6y0Fx1MDAxOFx1MDAxY4Lod6xcdTAwMTIxRjp4u7nCe29cdTAwMWLXXHUwMDE39Vx1MDAwNtPa4Vxidk5cdTAwMDSznYr+RcKMs1wif8nzxYRwXGLebYKRKUp64qlme0a1ZugsiEJVpJRcdTAwMDSj+DKqOVx1MDAxOLbQXHUwMDEz8Yti2nf7XGK1IVlnp1x1MDAxMeOg3Vx1MDAwYj1U/O7iQTUj9Fx1MDAwMc5DlzlcdTAwMWWOyvuA11x1MDAwMNpVb8c+8FxmxYaWXFwu7snF8CDlXHUwMDA24WOYXHUwMDExilx0/025XlxuZ66c2Vx1MDAxNlx1MDAxMsgrxpSU68qf0EhLYbe8QVx1MDAxMWiINKtcItq28HBJfPqmgr7A4Klap9xcdTAwMTFKo8DTltvceO78lir24mDgdPr1961jX/nQnSrZKdtIWt/1Qa79e1x1MDAxZI1AS4iY3Z212emRhovw4+i+8EBcblx1MDAxNUriXHKa/NetXHUwMDBmgnSMfVxuXHUwMDFlKikkwaLMkkLb5kdNtJBgXHUwMDFmWeHL4o8vzqKMaUE4qFx1MDAwZi1vsCHWQY0nv/hcdTAwMWHhZ3XW97O/eP/cuzpLetpslu2XJta3XHUwMDExtbuIPlx1MDAxZHUv1F1mWK+0XCLDpn7MXHUwMDE3+6GDRPTHVmcxXHUwMDA3xaiVIChXxeKaobKbWCHuQFx1MDAxMo3ye0PW46OLs1B9YFx1MDAxNMl9ulI/jddnbZb/5f5cdTAwMTW1WYwo//VcdTAwMDYjXGZDrbrHrivkyaTIZSbe5uHjOyhcdTAwMWa7oezNv097WauAXHUwMDEzojVabnSKiztPIClcdTAwMWRpXHUwMDFmaoFuh1x1MDAxMvDvXHUwMDFj+fjyLCpxgPh6jYqHT/P12ubrsz7rVeqztPHdXHUwMDAxhFJcdTAwMDFoYvlcdTAwMWV9bvdcclqJXHUwMDFmN8as3df9XFw/Wj/OkOYhXHUwMDA27D1z8lTj7EpF7Iqpzbcs2ivNXHUwMDFkkDhjXHUwMDAytZj0PmI2aFx1MDAwNVx1MDAwMJRZtFx1MDAxM3TALzdXr56+3NeKXHUwMDFkXHUwMDBlaCP9o1x0jCSQxrBHNFx1MDAwMVx0Obw/jpXDmVxcKq068Ubn5vQgj/yuXHUwMDA1WsqZPZCTXHUwMDAxhlx1MDAwN8osRVx1MDAwZlx1MDAxYX0j6jRbq2YjwiBXaDG7z7UwQVxcY3pHQFx1MDAxYt/03kz+XG7Yoy//OH+XXHUwMDFmkttx90acQLHVf1xix6ZcdTAwMDc1X75rhZaaPSvJZj24YEQu4ZmjM8UjaLs5XHUwMDAweZtcdTAwMDdlvFxunlx1MDAwNXCUXHUwMDE4KpBFXHUwMDAw72mgfdtZNGo2NEpidzxHRCdcdTAwMTbKVs+ygpWK97mMe5LKXHUwMDA3voCWXHUwMDFhXHUwMDA3b7nSgL9cZl+yz9o++Fx1MDAwNZ1cdTAwMThcdTAwMTdcdTAwMThDi037Kn10XHKAXHUwMDE2gFx1MDAwZdVcdTAwMWLD/Y5wRsXlr6CFfWiLMrvj+fo+SVx1MDAxYpEr2S82W4lB/nbIiVx1MDAxYlx0Op6NdiQhylx1MDAwMlx1MDAxYiMyWIKzdDjGYpxLoqn2b8f6eDQrbvdB+t3RLLUvmlx1MDAxOadcdTAwMTgs8T12vUu7XHUwMDE3x/dikEk+Pcafjo5lIV9/XGK8ebabLXLJlTZcdTAwMWHtXHUwMDFiW4Ez4lxi8SyMJN5cdTAwMWSRgoZnimi2Ov/3XHUwMDE2XHUwMDFiXHUwMDE0iG9/XHUwMDAzJXhzpd09Zmc835yG4lxc12v5SOj06ridjZtcZlx1MDAwYnhJXHUwMDBiNVx1MDAwNlx1MDAwNTLSWkvKtCRqKVx1MDAxZsuMXHUwMDAzgiiikNxGb+j0f49cbi3KjaORVYZozsHI1f1cdTAwMWOBa0BqXHUwMDA2sVx1MDAwYs0+mOzta7Q08TXQtlxmmlHpfbj21n3akrJ8dD1Ntlx1MDAxYdc015okIc2uaLBcdTAwMDGNeoM4XHUwMDFj8WFsQlx1MDAwZVx1MDAwNF9eXHUwMDFkNVx1MDAwZVwiWVx1MDAxYYRcdTAwMTGC25NccnptQCNzpCFcYla6YY+qrUVaXHUwMDE0w3dcdTAwMDXUm5T6gFVcdTAwMDZlvLh671wirZFb6Y89d/g9arSWP/M1SrSKduVjXHUwMDFkaf1cdTAwMWZVYlx1MDAxZv6J+IHdKZvK3d3U7mWi2z1lXHUwMDBmj/3b3tMwXHUwMDE39L3kpN0sWHOC39VgXHUwMDE0wFx1MDAxNkWVsLs5XHUwMDEwbpPsXHUwMDA0pN6wnVx1MDAxY63aX4dTVlx1MDAwYsfu3WdcdTAwMTRyVtrU2Vx1MDAxYcYy6WhcdTAwMGWc/zjH03HyrKyAgKFo8N/CXHUwMDA3vWhHOMbtw81cdTAwMGVcInIgllx1MDAwYpdcdTAwMTn0qiuGvpNvX0er8z6/3lx1MDAxN++fe5Pf/1FcdTAwMTSgbUup3mM9XCLXJeXYpF6p3lx1MDAxZk2OniaRXHUwMDE4MaZcdTAwMWV48nOHXHUwMDE5LVx1MDAwMUNcdTAwMTVbJLfYXCIgXGZzjLHdt29NfmlcdTAwMWM+28qczyZYrStcblDaxn5eV/5zg33UXHUwMDFiTCv1Jr1cdTAwMDEv5LyyjZKfnF93tu+c29d8tvek+pZcdTAwMTRcbvXvotBcbmZPZNk9I3hcdTAwMWU6jYfkdVuQ7lx1MDAxOc+268WTUG1cdTAwMTj0XHUwMDE0XG5Qh6GiXHUwMDE1XHUwMDEyY1wiyZaa6jVcdTAwMDNH46RcdTAwMDCqYWnrXHUwMDA3/Vx1MDAxOb9D/eLyOa+ZQ5HEVu8qXGJksEmkJzf1tjlB7d/lRtH62LTvXHUwMDFlT5V9Ulx1MDAwZuFe87Gf7bmxbLGeOj+tZFx1MDAwMlx1MDAwZWjbhcxcdTAwMDUn1lx1MDAwNYBmSzVcIui0XHUwMDFjRLPdNdxIbjYsQX40oCnGq1x1MDAwNJ3Y745ouuHZLjhcdTAwMTAt9ypcdTAwMTJJNG+z7YdKNFx1MDAxMz5cdTAwMDPTrncnpFx1MDAwMf2AI5rMqjSNXHUwMDE2gF5cdTAwMTFDhlVEs9nzuZXmfFOZ5ocj2m5AjrpMXHUwMDA2MM/9rjaa+G9cdTAwMTKJUVxysc1Ou4uOWqIl46Nh4jpcdTAwMTE+P+7eXGbiqXIr6DbaLqtcdTAwMWJCmVx1MDAxMmiHJVvSXHUwMDFjXGJ3YtevJFx1MDAwNVx1MDAxNINcIriAtoullCj6m1to7+ZcdTAwMDfLeJa2MNvWlu+M52hx8HjZXHUwMDA1XHUwMDEzd89KOC2P/eZFM1x1MDAxNHQ8XHUwMDFi871QXHUwMDBmJFjNsYJnjWAnXHUwMDFjg1x1MDAxYiqUf5XIx+OZXHUwMDEzu1FcXFx1MDAwMJvq31Vx+C/b4CFcdTAwMTSYlLHdNXSSXFy0TKefz2b5wySnW5fD1qBcdTAwMTB0PFx1MDAwYlv2xNG0YbTgTVL+xLOgzCDQXHUwMDA0XHUwMDFh6Ze1tL0pnIVdxeFB3JfqQDh/+ZE8sV3rXHUwMDE5XHUwMDE3L/k8NPxqzcqPxZ35Zb49NKuT43XVXGazl30wymz8XHUwMDE2hdXZ9/znyz//XHUwMDBmXHUwMDA0rlx1MDAwMocifQ== + + + + + WARNDEBUGINFODEBUGapp.logstdout \ No newline at end of file diff --git a/website/slides/slides-12-deploy.qmd b/website/slides/slides-12-deploy.qmd index ca39bcf..abd3ee6 100644 --- a/website/slides/slides-12-deploy.qmd +++ b/website/slides/slides-12-deploy.qmd @@ -91,6 +91,81 @@ warning("x is ", x, " and that might be bad") stop("x cannot be ", x) ``` +## Log Levels + +::: {.col style="max-width: 140px"} +{{< include assets/12-deploy/01_logging.excalidraw.svg >}} +::: + +## Log Levels + +::: {.col style="max-width: 140px"} +{{< include assets/12-deploy/02_logging.excalidraw.svg >}} +::: + +## Log Levels + +::: {.col style="max-width: 466px"} +{{< include assets/12-deploy/03_logging.excalidraw.svg >}} +::: + +## Log Levels + +::: {.col style="max-width: 466px"} +{{< include assets/12-deploy/04_logging.excalidraw.svg >}} +::: + +## Log Levels + +{{< include assets/12-deploy/10_logging.excalidraw.svg >}} + + +## Log Levels + +{{< include assets/12-deploy/11_logging.excalidraw.svg >}} + + +## Log Levels + +{{< include assets/12-deploy/12_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/13_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/14_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/15_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/16_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/17_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/18_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/19_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/20_logging.excalidraw.svg >}} + +## Log Levels + +{{< include assets/12-deploy/21_logging.excalidraw.svg >}} + + ## Intro to `lgr`