{"id":18732,"date":"2025-04-20T23:30:15","date_gmt":"2025-04-20T20:30:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/"},"modified":"2025-04-20T23:30:15","modified_gmt":"2025-04-20T20:30:15","slug":"go-zerolog-ve-pgx-ile-loglama-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/","title":{"rendered":"Go Zerolog ve Pgx ile Loglama Kurulumu"},"content":{"rendered":"<p><body><\/p>\n<p>Go Zerolog ve Pgx ile Loglama Kurulumu<\/p>\n<p>Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r.  Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go&#8217;nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx&#8217;i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z.  \u00d6ncelikle,  Zerolog&#8217;un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.<\/p>\n<h2>Zerolog&#8217;un Avantajlar\u0131<\/h2>\n<p>Zerolog, performans odakl\u0131 bir JSON logger&#8217;d\u0131r.  Di\u011fer loglama k\u00fct\u00fcphanelerine k\u0131yasla \u00e7ok daha h\u0131zl\u0131d\u0131r.  Bu h\u0131z, \u00f6zellikle y\u00fcksek trafikli uygulamalar i\u00e7in olduk\u00e7a \u00f6nemlidir. Ayr\u0131ca, JSON format\u0131nda log kayd\u0131 tutmas\u0131, log verilerinin kolayca analiz edilmesini ve i\u015flenmesini sa\u011flar.  Loglar\u0131 merkezi bir log y\u00f6netim sistemine g\u00f6ndermek i\u00e7in idealdir.  Bu sistemlerle birlikte kullan\u0131larak log analizi daha da kolayla\u015f\u0131r.<\/p>\n<h2>Pgx ile Entegrasyon<\/h2>\n<p>Pgx, Go i\u00e7in g\u00fc\u00e7l\u00fc ve performansl\u0131 bir PostgreSQL s\u00fcr\u00fcc\u00fcs\u00fcd\u00fcr.  Zerolog ile Pgx&#8217;i birle\u015ftirerek, uygulama loglar\u0131n\u0131 do\u011frudan PostgreSQL veritaban\u0131n\u0131za kaydedebilirsiniz.  Bu, loglar\u0131n kal\u0131c\u0131 olarak saklanmas\u0131n\u0131 ve daha kapsaml\u0131 bir analiz yap\u0131lmas\u0131n\u0131 sa\u011flar.  Veritaban\u0131nda tutulan loglar uzun s\u00fcreli izleme ve hata analizi i\u00e7in olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.<\/p>\n<h2>Kurulum ve Yap\u0131land\u0131rma<\/h2>\n<p>\u0130lk ad\u0131m olarak, gerekli k\u00fct\u00fcphaneleri Go projelerinize eklemeniz gerekir.  Bunun i\u00e7in go get komutunu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\ngo get github.com\/rs\/zerolog\ngo get github.com\/jackc\/pgx\/v5\n<\/code><\/pre>\n<p>Ard\u0131ndan, Zerolog&#8217;u yap\u0131land\u0131rabilirsiniz.  A\u015fa\u011f\u0131daki \u00f6rnek, Zerolog&#8217;u konsola ve bir PostgreSQL veritaban\u0131na log yazacak \u015fekilde yap\u0131land\u0131rmaktad\u0131r:<\/p>\n<pre><code class=\"language-go\">\npackage main\n\nimport (\n\t\"context\"\n\t\"log\"\n\t\"os\"\n\n\t\"github.com\/jackc\/pgx\/v5\"\n\t\"github.com\/rs\/zerolog\"\n)\n\nfunc main() {\n\t\/\/ Zerolog yap\u0131land\u0131rmas\u0131\n\tlogger := zerolog.New(os.Stdout).With().Timestamp().Logger()\n\n\t\/\/ PgX ba\u011flant\u0131 yap\u0131land\u0131rmas\u0131\n\tconnConfig := pgx.ConnConfig{\n\t\t\/\/ ... Veritaban\u0131 ba\u011flant\u0131 bilgilerinizi buraya girin ...\n\t}\n\tconn, err := pgx.Connect(context.Background(), connConfig)\n    if err != nil {\n        log.Fatal(err)\n    }\n    defer conn.Close(context.Background())\n\n\t\/\/ Log kayd\u0131 \u00f6rne\u011fi\n\tlogger.Info().Msg(\"Uygulama ba\u015flat\u0131ld\u0131\")\n\n    \/\/ Loglar\u0131 veritaban\u0131na kaydetme i\u015flemi buraya eklenecek.\n}\n\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, loglar\u0131 do\u011frudan veritaban\u0131na kaydetme i\u015flemi g\u00f6sterilmemi\u015ftir. Bu i\u015flem, PgX kullanarak veritaban\u0131na bir tablo olu\u015fturup, log bilgilerini bu tabloya eklemeyi i\u00e7erir.  Bu konu, daha detayl\u0131 bir anlat\u0131m gerektirir ve  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  sitesindeki di\u011fer makalelerime g\u00f6z atabilirsiniz.  Ayr\u0131ca,  <a href=\"https:\/\/dev.to\/oriiyx\/go-zerolog-setup-with-pgx-1p\">burada<\/a>  \u0130ngilizce bir \u00f6rnek bulabilirsiniz.  Bu \u00f6rnekte, daha detayl\u0131 PostgreSQL entegrasyon kodlar\u0131n\u0131 inceleyebilirsiniz.<\/p>\n<p>Loglama stratejinizi belirlerken,  performans ve g\u00fcvenilirlik aras\u0131nda denge kurman\u0131z \u00f6nemlidir.  Y\u00fcksek trafikli uygulamalarda,  loglar\u0131 do\u011frudan veritaban\u0131na yazmak performans\u0131 etkileyebilir. Bu durumlarda,  loglar\u0131 \u00f6ncelikle bir kuyru\u011fa (\u00f6rne\u011fin Kafka) g\u00f6nderip,  daha sonra veritaban\u0131na kaydetmek daha uygun bir yakla\u015f\u0131m olabilir.  Bu \u015fekilde,  ana uygulama performans\u0131 etkilenmez ve log kayd\u0131 i\u015flemi asenkron olarak ger\u00e7ekle\u015ftirilir.<\/p>\n<p>Sonu\u00e7 olarak, Go uygulamalar\u0131n\u0131zda Zerolog ve Pgx kullanarak etkili ve yap\u0131land\u0131r\u0131lm\u0131\u015f loglama sistemleri kurabilirsiniz. Do\u011fru yap\u0131land\u0131rma ve strateji ile loglar\u0131n\u0131z\u0131n analizini ve hata ay\u0131klamay\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131rabilirsiniz.  Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur!<\/p>\n<h2>Kaynaklar<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/rs\/zerolog\">Zerolog GitHub Repo<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jackc\/pgx\/tree\/v5\">Pgx GitHub Repo<\/a><\/li>\n<\/ul>\n<p>#Etiketler: Go, Zerolog, Pgx, Loglama, PostgreSQL, Go programlama, hata ay\u0131klama, log y\u00f6netimi, JSON logger, veritaban\u0131 loglama<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Go Zerolog ve Pgx ile Loglama Kurulumu Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r.&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-18732","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Go Zerolog ve Pgx ile Loglama Kurulumu<\/title>\n<meta name=\"description\" content=\"Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r. Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go&#039;nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx&#039;i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, Zerolog&#039;un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Go Zerolog ve Pgx ile Loglama Kurulumu\" \/>\n<meta property=\"og:description\" content=\"Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r. Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go&#039;nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx&#039;i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, Zerolog&#039;un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-20T20:30:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Go Zerolog ve Pgx ile Loglama Kurulumu\",\"datePublished\":\"2025-04-20T20:30:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\"},\"wordCount\":496,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\",\"name\":\"Go Zerolog ve Pgx ile Loglama Kurulumu\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-20T20:30:15+00:00\",\"description\":\"Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r. Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go'nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx'i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, Zerolog'un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Go Zerolog ve Pgx ile Loglama Kurulumu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Go Zerolog ve Pgx ile Loglama Kurulumu","description":"Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r. Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go'nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx'i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, Zerolog'un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/","og_locale":"tr_TR","og_type":"article","og_title":"Go Zerolog ve Pgx ile Loglama Kurulumu","og_description":"Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r. Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go'nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx'i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, Zerolog'un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-20T20:30:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Go Zerolog ve Pgx ile Loglama Kurulumu","datePublished":"2025-04-20T20:30:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/"},"wordCount":496,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/","url":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/","name":"Go Zerolog ve Pgx ile Loglama Kurulumu","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-20T20:30:15+00:00","description":"Go uygulamalar\u0131nda loglama, geli\u015ftirme ve hata ay\u0131klama s\u00fcrecinin kritik bir par\u00e7as\u0131d\u0131r. Bu makalede, performansl\u0131 ve yap\u0131land\u0131r\u0131labilir loglama i\u00e7in Go'nun pop\u00fcler k\u00fct\u00fcphaneleri olan Zerolog ve veritaban\u0131 etkile\u015fimi i\u00e7in Pgx'i birlikte nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 detayl\u0131 olarak a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, Zerolog'un sundu\u011fu avantajlar\u0131 ve Pgx ile entegrasyonunun neden \u00f6nemli oldu\u011funu ele alal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/go-zerolog-ve-pgx-ile-loglama-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Go Zerolog ve Pgx ile Loglama Kurulumu"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=18732"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18732\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}