{"id":8988,"date":"2025-01-08T14:45:12","date_gmt":"2025-01-08T11:45:12","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/"},"modified":"2025-01-08T14:45:12","modified_gmt":"2025-01-08T11:45:12","slug":"javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/","title":{"rendered":"Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz"},"content":{"rendered":"<p><body><\/p>\n<p>Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz<\/p>\n<p>Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r.  Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir.  Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.<\/p>\n<h2>Neden SLF4J ve Logback?<\/h2>\n<p>Java d\u00fcnyas\u0131nda bir\u00e7ok loglama k\u00fct\u00fcphanesi mevcut olsa da, SLF4J (Simple Logging Facade for Java) ve Logback, pop\u00fcler ve g\u00fc\u00e7l\u00fc bir kombinasyon sunar. SLF4J, farkl\u0131 loglama sistemleri aras\u0131nda bir soyutlama katman\u0131 g\u00f6revi g\u00f6r\u00fcr.  Bu sayede, uygulaman\u0131z\u0131n loglama mekanizmas\u0131n\u0131 de\u011fi\u015ftirmek istedi\u011finizde kodunuzda b\u00fcy\u00fck de\u011fi\u015fiklikler yapman\u0131za gerek kalmaz.  Logback ise y\u00fcksek performansl\u0131 ve \u00f6zellikli bir loglama uygulamas\u0131d\u0131r.  Birlikte kullan\u0131ld\u0131klar\u0131nda, esnek, performansl\u0131 ve s\u00fcrd\u00fcr\u00fclebilir bir loglama altyap\u0131s\u0131 olu\u015ftururlar.<\/p>\n<h2>Logback Kurulumu ve Yap\u0131land\u0131rma<\/h2>\n<p>\u00d6ncelikle, gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131  <code>pom.xml<\/code> dosyan\u0131za eklemeniz gerekir.  Maven kullan\u0131yorsan\u0131z, a\u015fa\u011f\u0131daki kod par\u00e7ac\u0131\u011f\u0131n\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-xml\">\n&lt;dependencies&gt;\n    &lt;dependency&gt;\n        &lt;groupId&gt;org.slf4j&lt;\/groupId&gt;\n        &lt;artifactId&gt;slf4j-api&lt;\/artifactId&lt;version&gt;1.7.36&lt;\/version&gt;\n    &lt;\/dependency&gt;\n    &lt;dependency&gt;\n        &lt;groupId&gt;ch.qos.logback&lt;\/groupId&gt;\n        &lt;artifactId&gt;logback-classic&lt;\/artifactId&gt;\n        &lt;version&gt;1.4.6&lt;\/version&gt;\n    &lt;\/dependency&gt;\n&lt;\/dependencies&gt;\n<\/code><\/pre>\n<p>Ard\u0131ndan,  <code>logback.xml<\/code>  dosyas\u0131n\u0131 olu\u015fturup  <code>src\/main\/resources<\/code> dizinine yerle\u015ftirin.  Bu dosyada loglama ayarlar\u0131n\u0131 (log seviyesi, \u00e7\u0131kt\u0131 format\u0131, log dosyas\u0131 konumu vb.)  belirleyebilirsiniz.  \u00d6rne\u011fin, konsola log yazd\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki yap\u0131land\u0131rmay\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-xml\">\n&lt;configuration&gt;\n    &lt;appender name=\"STDOUT\" class=\"ch.qos.logback.core.ConsoleAppender\"&gt;\n        &lt;encoder&gt;\n            &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n&lt;\/pattern&gt;\n        &lt;\/encoder&gt;\n    &lt;\/appender&gt;\n    &lt;root level=\"info\"&gt;\n        &lt;appender-ref ref=\"STDOUT\" \/&gt;\n    &lt;\/root&gt;\n&lt;\/configuration&gt;\n<\/code><\/pre>\n<h2>Log Kayd\u0131<\/h2>\n<p>Uygulaman\u0131zda log kayd\u0131 yapmak i\u00e7in SLF4J&#8217;in sa\u011flad\u0131\u011f\u0131  <code>Logger<\/code>  s\u0131n\u0131f\u0131n\u0131 kullan\u0131rs\u0131n\u0131z.  \u00d6rne\u011fin:<\/p>\n<pre><code class=\"java\">\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\npublic class MyExample {\n    private static final Logger logger = LoggerFactory.getLogger(MyExample.class);\n\n    public static void main(String[] args) {\n        logger.info(\"Bu bir bilgi mesaj\u0131d\u0131r.\");\n        logger.warn(\"Bu bir uyar\u0131 mesaj\u0131d\u0131r.\");\n        logger.error(\"Bu bir hata mesaj\u0131d\u0131r.\");\n    }\n}\n<\/code><\/pre>\n<h2>Log Kay\u0131tlar\u0131n\u0131n Test Edilmesi<\/h2>\n<p>Log kay\u0131tlar\u0131n\u0131 test etmek i\u00e7in, log \u00e7\u0131kt\u0131s\u0131n\u0131 yakalamak ve do\u011frulama yapmak gerekir. Bunun i\u00e7in  <code>Logback<\/code>&#8216;in  <code>ch.qos.logback.classic.LoggerContext<\/code>  s\u0131n\u0131f\u0131n\u0131 kullanarak  <code>Appender<\/code>  ekleyebilir ve bu appender&#8217;a yaz\u0131lan loglar\u0131 inceleyebilirsiniz. Bir di\u011fer alternatif ise,  bir test k\u00fct\u00fcphanesi (\u00f6rne\u011fin Mockito) ile loglama i\u015flemlerini mocklayarak test etmektir. Bu y\u00f6ntem, uygulaman\u0131z\u0131n di\u011fer k\u0131s\u0131mlar\u0131yla etkile\u015fimini engellemeden sadece loglama i\u015flemlerini test etmenize olanak tan\u0131r.  Ancak, ger\u00e7ek loglama davran\u0131\u015f\u0131n\u0131 test etmez.  Uygulamaya g\u00f6re uygun y\u00f6ntemi tercih etmelisiniz.<\/p>\n<p>Daha detayl\u0131 bilgi ve \u00f6rnekler i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz. Ayr\u0131ca, SLF4J ve Logback dok\u00fcmanlar\u0131na da g\u00f6z atman\u0131z\u0131 \u00f6neririm: <a href=\"https:\/\/www.slf4j.org\/\">https:\/\/www.slf4j.org\/<\/a> ve <a href=\"https:\/\/logback.qos.ch\/\">https:\/\/logback.qos.ch\/<\/a><\/p>\n<p>Umar\u0131m bu rehber, Java uygulamalar\u0131n\u0131zda SLF4J ve Logback ile loglama i\u015flemlerini y\u00f6netmenize yard\u0131mc\u0131 olmu\u015ftur.  Sorular\u0131n\u0131z veya eklemek istedikleriniz varsa, l\u00fctfen yorum b\u0131rakmaktan \u00e7ekinmeyin!<\/p>\n<p>#Etiketler: Java, SLF4J, Logback, Loglama, Test, Log Kayd\u0131, Hata Ay\u0131klama, Performans, G\u00fcvenlik<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama&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-8988","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>Java&#039;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir. Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.\" \/>\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\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java&#039;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir. Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-08T11:45:12+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\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz\",\"datePublished\":\"2025-01-08T11:45:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\"},\"wordCount\":514,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\",\"name\":\"Java'da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-08T11:45:12+00:00\",\"description\":\"Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir. Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz\"}]},{\"@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":"Java'da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz","description":"Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir. Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.","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\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/","og_locale":"tr_TR","og_type":"article","og_title":"Java'da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz","og_description":"Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir. Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-08T11:45:12+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\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz","datePublished":"2025-01-08T11:45:12+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/"},"wordCount":514,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/","url":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/","name":"Java'da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-08T11:45:12+00:00","description":"Merhaba! Bu yaz\u0131da, Java uygulamalar\u0131n\u0131zda loglama i\u015flemlerini nas\u0131l etkili bir \u015fekilde y\u00f6netebilece\u011finizi, \u00f6zellikle SLF4J ve Logback k\u00fct\u00fcphanelerini kullanarak log kay\u0131tlar\u0131n\u0131 nas\u0131l yakalay\u0131p test edebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Loglama, yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemli bir par\u00e7as\u0131d\u0131r. Uygulaman\u0131zda hata ay\u0131klama, performans analizi ve g\u00fcvenlik izleme gibi bir\u00e7ok kritik g\u00f6revi yerine getirir. Do\u011fru bir loglama stratejisi ile, uygulaman\u0131z\u0131n davran\u0131\u015f\u0131n\u0131 anlamak ve sorunlar\u0131 h\u0131zl\u0131ca \u00e7\u00f6zmek \u00e7ok daha kolay olacakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javada-slf4j-ve-logback-ile-log-kaydi-ve-testi-basit-bir-kilavuz\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java&#8217;da SLF4J ve Logback ile Log Kayd\u0131 ve Testi: Basit Bir K\u0131lavuz"}]},{"@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\/8988","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=8988"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/8988\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=8988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=8988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=8988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}