<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Latest softwaredevelopers</title>
    <description>The latest articles on DEV Community by Latest softwaredevelopers (@latestsoftware).</description>
    <link>https://dev.to/latestsoftware</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1283911%2F7acf58dc-2f58-4610-b945-b0c0f8626bfc.png</url>
      <title>DEV Community: Latest softwaredevelopers</title>
      <link>https://dev.to/latestsoftware</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/latestsoftware"/>
    <language>en</language>
    <item>
      <title>Token Nedir? Access ve Refresh Token’larla Modern Kimlik Doğrulama</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Tue, 07 Oct 2025 13:32:23 +0000</pubDate>
      <link>https://dev.to/latestsoftware/token-nedir-access-ve-refresh-tokenlarla-modern-kimlik-dogrulama-3jde</link>
      <guid>https://dev.to/latestsoftware/token-nedir-access-ve-refresh-tokenlarla-modern-kimlik-dogrulama-3jde</guid>
      <description>&lt;p&gt;Modern API tabanlı uygulamalarda &lt;strong&gt;token tabanlı kimlik doğrulama&lt;/strong&gt; artık standart haline geldi. Peki, &lt;em&gt;token nedir&lt;/em&gt; ve &lt;strong&gt;access token&lt;/strong&gt; ile &lt;strong&gt;refresh token&lt;/strong&gt; nasıl çalışır?&lt;/p&gt;

&lt;h2&gt;
  
  
  Token Nedir?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://latestsoftwaredevelopers.com/token-nedir" rel="noopener noreferrer"&gt;Token&lt;/a&gt;, kullanıcıyı doğrulayan ve API erişimini kontrol eden dijital bir anahtardır. Modern kimlik doğrulamada, kullanıcının her istekte şifre göndermesi yerine access token ile hızlı ve güvenli doğrulama yapılır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Access Token Nedir?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Access token&lt;/strong&gt; kısa ömürlüdür (genellikle 15–30 dakika). API isteklerinde &lt;code&gt;Authorization: Bearer &amp;lt;token&amp;gt;&lt;/code&gt; olarak gönderilir ve kullanıcının kimliği ile yetkilerini içerir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Refresh Token Nedir?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Refresh token&lt;/strong&gt; ise uzun ömürlüdür (günler veya haftalarca geçerli olabilir). Access token süresi dolduğunda, yeni bir access token almak için kullanılır. &lt;a href="https://auth0.com/docs/secure/tokens/refresh-tokens/refresh-token-rotation" rel="noopener noreferrer"&gt;Refresh token rotation&lt;/a&gt; ile her kullanımda yenisi üretilirse, çalınma riskine karşı ekstra güvenlik sağlar.&lt;/p&gt;

&lt;h2&gt;
  
  
  Güvenli Saklama ve Best Practices
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web&lt;/strong&gt;: HttpOnly ve Secure cookie ile saklama önerilir.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobil&lt;/strong&gt;: Keychain ya da Keystore kullanılmalı.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ek Güvenlik&lt;/strong&gt;: Rate limiting, revocation (kara liste), HTTPS kullanımı şarttır.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kısaca
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Access token:&lt;/strong&gt; Kısa süreli, API erişimi sağlar.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refresh token:&lt;/strong&gt; Uzun süreli, yeni access token üretmek için kullanılır.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Token rotation:&lt;/strong&gt; Güvenlik için kritik.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Doğru saklama:&lt;/strong&gt; XSS ve çalınma riskini azaltır.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Daha fazla bilgi için: &lt;a href="https://latestsoftwaredevelopers.com/blogDetay/430/token-nedir-access-ve-refresh-tokenlarla-modern-kimlik-dorulama" rel="noopener noreferrer"&gt;Token Nedir ve Kimlik Doğrulama Akışları&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Yorum ve sorularınızı bekliyorum! 🚀&lt;/p&gt;

</description>
      <category>token</category>
      <category>security</category>
    </item>
    <item>
      <title>Ubuntu 20.04 Üzerinde MySQL Kurulumu - En Temel Adımlar</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Mon, 29 Sep 2025 13:17:26 +0000</pubDate>
      <link>https://dev.to/latestsoftware/ubuntu-2004-uzerinde-mysql-kurulumu-en-temel-adimlar-119f</link>
      <guid>https://dev.to/latestsoftware/ubuntu-2004-uzerinde-mysql-kurulumu-en-temel-adimlar-119f</guid>
      <description>&lt;p&gt;MySQL, küçük ve orta ölçekli projeler için çok tercih edilen, güçlü bir açık kaynak veritabanı yönetim sistemidir.&lt;br&gt;
 Peki Ubuntu 20.04'te MySQL kurulumu nasıl yapılır?&lt;br&gt;
Terminalde sisteminizi güncelleyin:&lt;br&gt;
sudo apt update;&lt;/p&gt;

&lt;p&gt;MySQL'i kurun:&lt;br&gt;
sudo apt install mysql-server&lt;/p&gt;

&lt;p&gt;Kurulum sonrası MySQL servisini başlatın:&lt;br&gt;
sudo systemctl start mysql&lt;/p&gt;

&lt;p&gt;MySQL'e giriş yapıp kullanıcı ve veritabanı oluşturabilirsiniz:&lt;br&gt;
mysql -u root -p CREATE USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'parola'; CREATE DATABASE testdb;&lt;/p&gt;

&lt;p&gt;Daha fazla adım, görsel ve detay için:&lt;br&gt;
 👉 &lt;a href="https://latestsoftwaredevelopers.com/blogDetay/356/ubuntu-mysql-kurulumu-ve-uzaktan-eriim" rel="noopener noreferrer"&gt;Ubuntu'da MySQL Kurulumu ve Temel Komutlar (Tüm Adımlar)&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Postman ile Spring Boot API Testi: En Pratik 3 HTTP İsteği</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Mon, 29 Sep 2025 12:53:36 +0000</pubDate>
      <link>https://dev.to/latestsoftware/postman-ile-spring-boot-api-testi-en-pratik-3-http-istegi-46m6</link>
      <guid>https://dev.to/latestsoftware/postman-ile-spring-boot-api-testi-en-pratik-3-http-istegi-46m6</guid>
      <description>&lt;p&gt;API geliştirmenin vazgeçilmez aracı Postman ile Spring Boot projelerinizi hızlıca test edebilirsiniz. Peki, en temel HTTP isteklerini Postman ile nasıl gönderirsiniz? İşte adım adım kısa bir rehber:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;GET İsteği ile Veri Çekme&lt;br&gt;
Postman’i açıp “New Request” diyin, HTTP metodunu GET olarak seçin ve endpoint URL’sini girin. (Örn: &lt;a href="https://api.orneksite.com/kullanicilar" rel="noopener noreferrer"&gt;https://api.orneksite.com/kullanicilar&lt;/a&gt;). “Send” butonuna tıklayın, dönen yanıtı hemen görebilirsiniz.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;POST İsteği ile Veri Ekleme&lt;br&gt;
Yeni bir request oluşturun, HTTP metodunu POST seçin ve uygun URL’yi girin. Body sekmesinde Raw &amp;amp; JSON formatını seçin. JSON verinizi yazıp gönderin.&lt;br&gt;
Örnek:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;{&lt;br&gt;
  "ad": "Ahmet",&lt;br&gt;
  "soyad": "Yılmaz",&lt;br&gt;
  "email": "&lt;a href="mailto:ahmet@ornek.com"&gt;ahmet@ornek.com&lt;/a&gt;"&lt;br&gt;
}&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;DELETE ile Veri Silme
DELETE isteği oluşturmak için yine yeni bir request açın, DELETE metodunu seçip silmek istediğiniz kaynağın URL’sini yazın (örn: /kullanicilar/sil/1). Gönderin ve silme işlemini test edin.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Kısacası:&lt;br&gt;
&lt;a href="https://latestsoftwaredevelopers.com/blogDetay/316/postman-http-istekleri-nasl-yaplr" rel="noopener noreferrer"&gt;Postman, Spring Boot API’lerinizi test etmenin en hızlı yolu. GET ile veri çekin, POST ile ekleyin, DELETE ile silin&lt;/a&gt;.&lt;br&gt;
Daha fazla yazılım ipucu için Latest Software Developers’ı ziyaret edebilirsiniz!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Java’da HashMap, Hashtable ve ConcurrentHashMap: Hangisi Ne Zaman?</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Thu, 25 Sep 2025 08:26:17 +0000</pubDate>
      <link>https://dev.to/latestsoftware/javada-hashmap-hashtable-ve-concurrenthashmap-hangisi-ne-zaman-2gcj</link>
      <guid>https://dev.to/latestsoftware/javada-hashmap-hashtable-ve-concurrenthashmap-hangisi-ne-zaman-2gcj</guid>
      <description>&lt;p&gt;Java’da veri saklarken Map seçimi, uygulamanın performansı ve güvenliği için kritik!&lt;br&gt;
Peki, HashMap, Hashtable ve ConcurrentHashMap arasındaki temel farklar neler?&lt;/p&gt;

&lt;p&gt;💡 Hangi Durumda Hangisini Seçmeli?&lt;br&gt;
Tek iş parçacığı, null key/value gerekiyorsa:&lt;br&gt;
HashMap&lt;br&gt;
Çoklu thread, legacy kodla uyum gerekirse:&lt;br&gt;
Hashtable&lt;br&gt;
Yüksek performans, modern çoklu thread:&lt;br&gt;
ConcurrentHashMap&lt;br&gt;
Var olan HashMap’i thread-safe yapmak için:&lt;br&gt;
Collections.synchronizedMap(new HashMap&amp;lt;&amp;gt;())&lt;br&gt;
&lt;a href="https://latestsoftwaredevelopers.com/blogDetay/431/hashmap-vs-hashtable-hangi-durumda-hangisi-tercih-edilmeli" rel="noopener noreferrer"&gt;Daha fazla detay ve kod örneği için ziyaret et!&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Nginx mi Apache mi? Hangi Web Sunucusunu Seçmeli?</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Wed, 24 Sep 2025 08:08:19 +0000</pubDate>
      <link>https://dev.to/latestsoftware/nginx-mi-apache-mi-hangi-web-sunucusunu-secmeli-540a</link>
      <guid>https://dev.to/latestsoftware/nginx-mi-apache-mi-hangi-web-sunucusunu-secmeli-540a</guid>
      <description>&lt;p&gt;Kısaca:&lt;/p&gt;

&lt;p&gt;Yüksek trafik ve hız istiyorsan: Nginx&lt;/p&gt;

&lt;p&gt;Esneklik, modül ve .htaccess ile özelleştirme gerekiyorsa: Apache&lt;/p&gt;

&lt;p&gt;Her ikisinin avantajını kullanmak istiyorsan: Önde Nginx (proxy/statik), arkada Apache (dinamik içerik) şeklinde hibrit kurulum düşünebilirsin.&lt;/p&gt;

&lt;p&gt;2025 Verileri:&lt;/p&gt;

&lt;p&gt;Nginx %33,8 pazar payı&lt;/p&gt;

&lt;p&gt;Apache %25,7 pazar payı&lt;/p&gt;

&lt;p&gt;👉 Hangi senaryo sana uyuyorsa, o web sunucusunu tercih et!&lt;br&gt;
Daha fazla teknik detay için yazının tamamını veya &lt;a href="https://latestsoftwaredevelopers.com/blogDetay/433/nginx-vs-apache-web-sunucusu-karlatrmas" rel="noopener noreferrer"&gt;Nginx vs Apache detaylı karşılaştırmasını &lt;/a&gt;inceleyebilirsin.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>jenkins admin kullanıcısının şifresini nasıl sıfırlayacağız</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Tue, 23 Sep 2025 13:25:41 +0000</pubDate>
      <link>https://dev.to/latestsoftware/jenkins-admin-kullanicisinin-sifresini-nasil-sifirlayacagiz-6ae</link>
      <guid>https://dev.to/latestsoftware/jenkins-admin-kullanicisinin-sifresini-nasil-sifirlayacagiz-6ae</guid>
      <description>&lt;p&gt;Jenkins kullanıyorsanız ve admin şifrenizi unuttuysanız endişelenmeyin!&lt;br&gt;
Aşağıdaki adımlarla &lt;strong&gt;reset jenkins password&lt;/strong&gt; işlemini kolayca yapabilirsiniz:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Jenkins sunucunuzda &lt;code&gt;/var/lib/jenkins/config.xml&lt;/code&gt; dosyasındaki &lt;code&gt;&amp;lt;useSecurity&amp;gt;&lt;/code&gt; etiketini &lt;code&gt;false&lt;/code&gt; yapıp Jenkins’i yeniden başlatın.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;localhost:8080&lt;/code&gt; üzerinden giriş yaparak eski admin kullanıcısını silin.&lt;/li&gt;
&lt;li&gt;Güvenliği tekrar açıp yeni bir admin hesabı oluşturun.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Detaylı görsel anlatım ve adım adım rehber:&lt;br&gt;
👉 &lt;a href="https://latestsoftwaredevelopers.com/blogDetay/249/jenkins-admin-kullancsnn-ifresini-sfrlama" rel="noopener noreferrer"&gt;Jenkins Admin Şifresi Nasıl Sıfırlanır? (Reset Jenkins Password &amp;amp; localhost:8080 Jenkins Login)&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Tomcat sunucunuzda hata bulmakta zorlanıyor musunuz?</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Tue, 23 Sep 2025 10:54:45 +0000</pubDate>
      <link>https://dev.to/latestsoftware/tomcat-sunucunuzda-hata-bulmakta-zorlaniyor-musunuz-1f8</link>
      <guid>https://dev.to/latestsoftware/tomcat-sunucunuzda-hata-bulmakta-zorlaniyor-musunuz-1f8</guid>
      <description>&lt;p&gt;Tomcat kullanıyorsanız, hata ayıklamanın en hızlı yolu doğru log dosyasını bulmaktır. Catalina.out, localhost.log ve diğer Tomcat log dosyalarının görevlerini, farklarını ve hata analiz yöntemlerini detaylı anlattığım güncel rehber burada:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://latestsoftwaredevelopers.com/blogDetay/251/tomcat-sunucu-loglarna-detayl-bakma" rel="noopener noreferrer"&gt;Tomcat Log Dosyaları Nelerdir? Catalina.out ve Tomcat Hata Analizi (2025)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ek olarak, Spring Boot, Nginx ve HTTPS entegrasyonu gibi diğer DevOps ipuçlarını da blogda bulabilirsiniz.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>SQL JOIN Türlerini Keşfedin: Temelden İleri Seviyeye</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Fri, 19 Sep 2025 13:44:40 +0000</pubDate>
      <link>https://dev.to/latestsoftware/sql-join-turlerini-kesfedin-temelden-ileri-seviyeye-3gcp</link>
      <guid>https://dev.to/latestsoftware/sql-join-turlerini-kesfedin-temelden-ileri-seviyeye-3gcp</guid>
      <description>&lt;p&gt;Merhaba Yazılımcılar! 🚀&lt;/p&gt;

&lt;p&gt;Veritabanı işlemleri, geliştirme süreçlerinin ayrılmaz bir parçası. Ancak birden fazla tabloyu birleştirme konusu bazen kafa karıştırıcı olabilir. Bu yazımda, SQL JOIN'ın temel mantığını ve farklı JOIN türlerini detaylıca inceliyorum.&lt;/p&gt;

&lt;p&gt;Eğer SQL sorgularınızı bir üst seviyeye taşımak istiyorsanız, INNER JOIN, LEFT JOIN, RIGHT JOIN gibi komutları doğru kullanmak büyük fark yaratır. Yazıda hem teorik bilgileri hem de pratik örnekleri bulabilirsiniz.&lt;/p&gt;

&lt;p&gt;Daha fazla detay için blog yazıma göz atın:&lt;/p&gt;

&lt;p&gt;➡️&lt;a href="https://latestsoftwaredevelopers.com/blogDetay/418/sql-join-nedir-ve-trleri-nelerdir" rel="noopener noreferrer"&gt;SQL JOIN Nedir ve Türleri Nelerdir?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;İyi kodlamalar!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Log4j ve Slf4j Nedir?</title>
      <dc:creator>Latest softwaredevelopers</dc:creator>
      <pubDate>Sun, 18 Feb 2024 11:59:17 +0000</pubDate>
      <link>https://dev.to/latestsoftware/log4j-ve-slf4j-nedir-3boo</link>
      <guid>https://dev.to/latestsoftware/log4j-ve-slf4j-nedir-3boo</guid>
      <description>&lt;p&gt;Merhabalar bugünkü yazımızda loglama işlemlerinde  güçlü  Kütüphanelerden  olan log4j ve slf4j nedir nasıl kullanılacağına bakacağız.&lt;/p&gt;

&lt;p&gt;Log4j Nedir?&lt;/p&gt;

&lt;p&gt;Log4j , Apache Yazılım Lisansı altında dağıtılan, Java ile yazılmış güvenilir, hızlı ve esnek bir log kaydı kütüphanesi (API'ler).&lt;/p&gt;

&lt;p&gt;Log4j, runtime (çalışma zamanında) harici yapılandırma dosyaları aracılığıyla yüksek düzeyde yapılandırılabilir.&lt;/p&gt;

&lt;p&gt;Log(Günlük) kaydetme sürecini öncelik seviyeleri açısından görüntüler.Log (Günlüğe) kaydetme bilgilerini veritabanı, dosya, konsol, UNIX Sistem Logları vb. gibi çok çeşitli hedeflere yönlendirmek için mekanizmalar Slf4j Nedir?&lt;/p&gt;

&lt;p&gt;Slf4j, bizleri loglama frameworklerinden yalıtan, bağımsız olarak çalışmamızı sağlayan bir arayüzdür.log4j'den farklı olarak, SLF4J ( J ava için Simple Logging Facade ) bir log kaydı framework uygulaması değildir.&lt;/p&gt;

&lt;p&gt;SLF4J ve Log4j Karşılaştırması&lt;/p&gt;

&lt;p&gt;Log4j bir kayıt Frameworküdür.SLF4J ise farklı kayıt çerçeveleriyle çalışabilen bir API'dir.&lt;/p&gt;

&lt;p&gt;Log4j daha hassas bir hiyerarşik kayıt protokolüne sahipken, SLF4J daha az karmaşık bir yaklaşım benimsiyor.&lt;/p&gt;

&lt;p&gt;Log4j daha fazla topluluk desteğine sahiptir ve daha iyi performansa sahiptir, ancak SLF4J daha fazla esneklik ve taşınabilirlik sunar.&lt;/p&gt;

&lt;p&gt;Log4j daha fazla topluluk desteğine sahiptir ve daha iyi performansa sahiptir, ancak SLF4J daha fazla esneklik ve taşınabilirlik sunar.&lt;/p&gt;

&lt;p&gt;Log4j ve SLF4J: Fark Nedir?&lt;/p&gt;

&lt;p&gt;Başlangıçta ikisi aynı görünüyor; hem Log4j hem de SLF4J, Java tabanlı ve diğer uygulamalar için günlük kaydı sağlıyor. Ancak Log4j ve SLF4J, paylaştıkları pek çok benzerliğe rağmen oldukça farklıdır.&lt;/p&gt;

&lt;p&gt;Loglama, olayları günlüğe kaydetmek ve yönetmek için bir uygulama veya yazılımdaki bir kod parçasını ifade eder.&lt;/p&gt;

&lt;p&gt;Uygulamalar sıklıkla hatalarla karşılaştığından ve bu hatalar zamanında uygun şekilde çözülmediği takdirde hizmet kesintisine yol açabileceğinden bu gereklidir. Sorun meydana gelirse iki senaryo vardır. İdeal olarak, neyin yanlış gittiğini, nedenini ve ne zaman yanlış gittiğini ve olası bir çözümü açıklayan bir hata mesajı alınır veya geri bildirim açık veya kapsamlı değildir. Bu ikinci senaryoyu önlemek için günlük kitaplıkları ve benzer yardımcı programlar mevcuttur.&lt;/p&gt;

&lt;p&gt;Fark    Log4j   SLF4J&lt;br&gt;
Mimari  Hassas bir hiyerarşik günlük kaydı protokolü ile kendi amaca yönelik olarak oluşturulmuş günlük kaydı mimarisine sahiptir.   Köprü görevi görür ve günlük kaydı mimarisine sahip değildir. Birden fazla günlük kaydı çerçevesiyle entegrasyonu destekler.&lt;br&gt;
Topluluk Desteği ve Gelişimi  Daha uzun varlığı ve yaygın kullanımı nedeniyle daha fazla topluluk desteğine sahiptir.  Daha az topluluk desteği var ancak bu daha yaygın hale geldikçe değişebilir.&lt;br&gt;
Verim   Yüksek performanslı ve kolayca ölçeklenebilir. Eşzamansız günlük kaydını destekler ve düşük bellek gereksinimlerine sahiptir.  Performans, uygulanan günlük kaydı çerçevesine bağlıdır. Log4j'den daha hafif olup çok yönlülüğünü artırır.&lt;br&gt;
Özellikler ve Esneklik Günlüğe kaydetme örnekleri üzerinde daha fazla kontrol için filtreler ve birden fazla ekleyici sunar. Daha fazla esneklik ve taşınabilirlik sağlar. Farklı bir günlük kaydı çerçevesine kolay geçişe ve günlük çıktılarının özelleştirilmesine olanak tanır.&lt;br&gt;
Logback, popüler log4j projesinin devamı olarak tasarlanmıştır ve log4j'nin kaldığı yerden devam eder.&lt;/p&gt;

&lt;p&gt;Apache Log4j 2, Log4j'e yönelik bir yükseltme olup , öncülü olan Log4j 1.x'e göre önemli iyileştirmeler sağlar veLogback'in mimarisindeki bazı doğal sorunları düzeltirken Logback'te mevcut iyileştirmelerin çoğunu sağlar .&lt;/p&gt;

&lt;p&gt;Spring Boot  Uygulamasında Log4j  Nasıl Uygulanır?&lt;/p&gt;

&lt;p&gt;Pom.xml içerisinde ilgili  kütüphaneler&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
ch.qos.logback&lt;br&gt;
logback-classic&lt;br&gt;
...&lt;br&gt;
compile&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
org.apache.logging.log4j&lt;br&gt;
log4j-to-slf4j&lt;br&gt;
...&lt;br&gt;
compile&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
org.slf4j&lt;br&gt;
jul-to-slf4j&lt;br&gt;
...&lt;br&gt;
compile&lt;br&gt;
&lt;br&gt;
application properties ayarları&lt;/p&gt;

&lt;h1&gt;
  
  
  LOGGiNG Slf4j
&lt;/h1&gt;

&lt;p&gt;logging.level.root=info;&lt;br&gt;
logging.level.org.springframework.security=info;&lt;br&gt;
logging.level.org.springframework.web=info;&lt;br&gt;
logging.level.org.hibernate=info;&lt;br&gt;
logging.level.org.springframework.orm.jpa=info&lt;br&gt;
logging.level.org.springframework.transaction=info&lt;/p&gt;

&lt;h1&gt;
  
  
  for Hibernate only
&lt;/h1&gt;

&lt;p&gt;logging.level.org.hibernate.engine.transaction.internal.TransactionImpl=info&lt;/p&gt;

&lt;p&gt;Controller içerisinde log yazma&lt;/p&gt;

&lt;p&gt;@Slf4j&lt;br&gt;
Method içerisinde kullanımı&lt;/p&gt;

&lt;p&gt;Umarım faydalı bir yazı olmuştur.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://latestsoftwaredevelopers.com/blogDetay/368/log4j-ve-slf4j-nedir"&gt;https://latestsoftwaredevelopers.com/blogDetay/368/log4j-ve-slf4j-nedir&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Başka bir yazıda görüşmek üzere hoşçakalın!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
