diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz index 10bf6d91d..cdbb10428 100644 Binary files a/.yarn/install-state.gz and b/.yarn/install-state.gz differ diff --git a/data/comparisons/firebase-alternatives.mdx b/data/comparisons/firebase-alternatives.mdx index a3ff82864..533375235 100644 --- a/data/comparisons/firebase-alternatives.mdx +++ b/data/comparisons/firebase-alternatives.mdx @@ -1,13 +1,20 @@ --- - title: Top 7 Firebase Alternatives for App Development in 2024 slug: firebase-alternatives -date: 2024-11-30 +date: 2024-08-10 tags: [tools-comparision] authors: [anubhav_omar] description: Discover the best Firebase alternatives for app development in 2024. Compare features, pros, and cons of Supabase, Back4App, AWS Amplify, and more. -keywords: [Firebase alternatives, app development, Backend-as-a-Service, Supabase, Back4App, AWS Amplify, Kinsta] - +keywords: + [ + Firebase alternatives, + app development, + Backend-as-a-Service, + Supabase, + Back4App, + AWS Amplify, + Kinsta, + ] --- Firebase has long been a go-to Backend-as-a-Service (BaaS) platform for app developers. However, as technology evolves, so do the needs of developers. Whether it’s due to pricing, feature limitations, or the desire for more control over backend infrastructure, many developers are seeking alternatives to Firebase. This guide will walk you through the top 7 Firebase alternatives for app development in 2024, helping you make an informed decision for your next project. @@ -33,7 +40,11 @@ These factors drive many developers to seek alternatives that offer more control ### 1. Supabase: The Open Source Powerhouse -
+
Supabase is an open-source alternative to Firebase that provides a real-time database, authentication, and serverless functions. Built on PostgreSQL, it offers a powerful and scalable solution for app developers. @@ -63,7 +74,11 @@ Comparison with Firebase ### 2. Back4App: The Comprehensive Solution -
+
Back4App is a backend-as-a-service (BaaS) platform that uses Parse Server, the open-source version of the Parse backend. It simplifies backend development and management, providing developers with a robust platform for building modern applications. @@ -93,7 +108,11 @@ Comparison with Firebase ### 3. AWS Amplify: The Cloud Giant's Offering -
+
Amazon Web Services (AWS) Amplify is a comprehensive development platform designed to provide the tools necessary to build scalable mobile and web applications. AWS Amplify offers a suite of services that mirror many of the core functionalities of Firebase, such as authentication, analytics, and storage, while leveraging the robust infrastructure of AWS. @@ -123,7 +142,11 @@ Comparison with Firebase ### 4. Kinsta: The WordPress-Friendly Option -
+
Kinsta is a managed cloud hosting provider that focuses on performance and ease of use. While it is primarily known for WordPress hosting, Kinsta's platform can also be used for hosting modern web applications. @@ -153,7 +176,11 @@ Comparison with Firebase ### 5. Parse: The Community-Driven Platform -
+
Parse is an open-source backend framework initially developed by Facebook. It offers a robust set of features for backend development, including a database, push notifications, and authentication. @@ -183,7 +210,11 @@ Comparison with Firebase ### 6. Kuzzle: The IoT-Ready Alternative -
+
Kuzzle is an open-source backend solution designed to support high-performance, scalable applications. It offers real-time capabilities, data storage, and advanced search functionalities. @@ -213,7 +244,11 @@ Comparison with Firebase ### 7. Appwrite: The Developer-Centric Choice -
+
Appwrite is an open-source backend-as-a-service platform that provides a comprehensive set of tools and APIs to help developers build modern applications. It focuses on simplicity and developer experience. @@ -246,182 +281,179 @@ Comparison with Firebase ### 🔄 Top Firebase Alternatives for Real-time Databases 1. Supabase: Open-source Firebase Alternative - - Supabase is an open-source Firebase alternative that's gaining traction. It offers: - - - PostgreSQL database with real-time capabilities - - Built-in authentication and authorization - - Storage solutions for large files - - Serverless functions (in beta) - - Supabase shines in its open-source nature, allowing for greater customization and community-driven development. - + + Supabase is an open-source Firebase alternative that's gaining traction. It offers: + + - PostgreSQL database with real-time capabilities + - Built-in authentication and authorization + - Storage solutions for large files + - Serverless functions (in beta) + + Supabase shines in its open-source nature, allowing for greater customization and community-driven development. + 2. MongoDB Realm: Scalable Solution for Mobile and Web Apps - - MongoDB Realm provides a robust alternative to Firebase, especially for apps requiring a flexible data model. Key features include: - - - Real-time sync across devices - - Offline-first architecture - - Built-in user authentication - - Server-side logic with Realm Functions - - MongoDB Realm excels in scenarios where you need a more powerful query language and better support for complex data structures. - + + MongoDB Realm provides a robust alternative to Firebase, especially for apps requiring a flexible data model. Key features include: + + - Real-time sync across devices + - Offline-first architecture + - Built-in user authentication + - Server-side logic with Realm Functions + + MongoDB Realm excels in scenarios where you need a more powerful query language and better support for complex data structures. + 3. AWS Amplify: Comprehensive Backend Solution from Amazon - - AWS Amplify offers a set of tools and services for building scalable mobile and web applications. It provides: - - - GraphQL and REST APIs - - Authentication and authorization - - Serverless functions - - Analytics and monitoring - - AWS Amplify is particularly useful if you're already using other AWS services or need enterprise-grade scalability. - + + AWS Amplify offers a set of tools and services for building scalable mobile and web applications. It provides: + + - GraphQL and REST APIs + - Authentication and authorization + - Serverless functions + - Analytics and monitoring + + AWS Amplify is particularly useful if you're already using other AWS services or need enterprise-grade scalability. + 4. Appwrite: Self-hosted Backend Server - - Appwrite is a self-hosted backend server that you can run on your own infrastructure. It offers: - - - Database management - - User authentication - - Storage solutions - - Cloud functions - - Realtime APIs - - Appwrite is ideal for developers who want complete control over their backend infrastructure while still benefiting from a Firebase-like experience. - - Comparing Real-time Database Alternatives - - When evaluating Firebase alternatives for real-time databases, consider these factors: - - 1. Performance: - - Supabase: Excellent for small to medium-sized applications - - MongoDB Realm: Scales well for large, complex datasets - - AWS Amplify: Enterprise-grade performance with proper configuration - - Appwrite: Performance depends on your hosting setup - 2. Pricing: - - Supabase: Free tier available, pay-as-you-go model - - MongoDB Realm: Free tier, then usage-based pricing - - AWS Amplify: Pay-per-use model, can be cost-effective with proper optimization - - Appwrite: Free (self-hosted), costs depend on your infrastructure - 3. Ease of Integration: - - Supabase: Excellent documentation and SDKs for popular frameworks - - MongoDB Realm: Good integration with mobile platforms, some learning curve for web - - AWS Amplify: Comprehensive SDKs, but can be complex for beginners - - Appwrite: Easy integration with various platforms and frameworks - 4. Community Support and Documentation: - - Supabase: Growing community, excellent documentation - - MongoDB Realm: Large community, extensive documentation - - AWS Amplify: Vast ecosystem, comprehensive but sometimes overwhelming docs - - Appwrite: Active community, clear and concise documentation + + Appwrite is a self-hosted backend server that you can run on your own infrastructure. It offers: + + - Database management + - User authentication + - Storage solutions + - Cloud functions + - Realtime APIs + + Appwrite is ideal for developers who want complete control over their backend infrastructure while still benefiting from a Firebase-like experience. + + Comparing Real-time Database Alternatives + + When evaluating Firebase alternatives for real-time databases, consider these factors: + + 1. Performance: + - Supabase: Excellent for small to medium-sized applications + - MongoDB Realm: Scales well for large, complex datasets + - AWS Amplify: Enterprise-grade performance with proper configuration + - Appwrite: Performance depends on your hosting setup + 2. Pricing: + - Supabase: Free tier available, pay-as-you-go model + - MongoDB Realm: Free tier, then usage-based pricing + - AWS Amplify: Pay-per-use model, can be cost-effective with proper optimization + - Appwrite: Free (self-hosted), costs depend on your infrastructure + 3. Ease of Integration: + - Supabase: Excellent documentation and SDKs for popular frameworks + - MongoDB Realm: Good integration with mobile platforms, some learning curve for web + - AWS Amplify: Comprehensive SDKs, but can be complex for beginners + - Appwrite: Easy integration with various platforms and frameworks + 4. Community Support and Documentation: + - Supabase: Growing community, excellent documentation + - MongoDB Realm: Large community, extensive documentation + - AWS Amplify: Vast ecosystem, comprehensive but sometimes overwhelming docs + - Appwrite: Active community, clear and concise documentation ### 🔐 Authentication Alternatives to Firebase 1. Auth0: Flexible, Feature-rich Authentication Service - - Auth0 is a robust authentication and authorization platform that offers: - - - Support for various identity providers - - Customizable login flows - - Multi-factor authentication - - Extensive documentation and SDKs - - Auth0 is an excellent choice for projects requiring advanced authentication features and enterprise-grade security. - + + Auth0 is a robust authentication and authorization platform that offers: + + - Support for various identity providers + - Customizable login flows + - Multi-factor authentication + - Extensive documentation and SDKs + + Auth0 is an excellent choice for projects requiring advanced authentication features and enterprise-grade security. + 2. Okta: Enterprise-grade Identity Management - - Okta provides a comprehensive identity management solution with: - - - Single sign-on (SSO) capabilities - - Adaptive multi-factor authentication - - API access management - - User lifecycle management - - Okta is ideal for large-scale applications and enterprises with complex identity requirements. - + + Okta provides a comprehensive identity management solution with: + + - Single sign-on (SSO) capabilities + - Adaptive multi-factor authentication + - API access management + - User lifecycle management + + Okta is ideal for large-scale applications and enterprises with complex identity requirements. + 3. Supabase Auth: Built-in Auth for Supabase Users - - If you're already using Supabase for your database needs, Supabase Auth offers: - - - Email and password authentication - - Social login providers - - JWT tokens for session management - - Row-level security in the database - - Supabase Auth is a great option for developers looking for a simple, integrated authentication solution. - + + If you're already using Supabase for your database needs, Supabase Auth offers: + + - Email and password authentication + - Social login providers + - JWT tokens for session management + - Row-level security in the database + + Supabase Auth is a great option for developers looking for a simple, integrated authentication solution. ### ☁️ Cloud Functions and Serverless Alternatives 1. AWS Lambda: Serverless Computing Pioneer - - AWS Lambda allows you to run code without provisioning or managing servers. It offers: - - - Support for multiple programming languages - - Automatic scaling - - Pay-per-execution pricing model - - Integration with other AWS services - - AWS Lambda is suitable for applications with varying workloads and those already using the AWS ecosystem. - + + AWS Lambda allows you to run code without provisioning or managing servers. It offers: + + - Support for multiple programming languages + - Automatic scaling + - Pay-per-execution pricing model + - Integration with other AWS services + + AWS Lambda is suitable for applications with varying workloads and those already using the AWS ecosystem. + 2. Google Cloud Functions: Direct Firebase Alternative - - Google Cloud Functions provides a serverless execution environment that's closely related to Firebase Functions. It features: - - - Support for Node.js, Python, and Go - - Automatic scaling and load balancing - - Integration with Google Cloud services - - Pay-per-use pricing - - Google Cloud Functions is a natural choice for those looking to migrate from Firebase while staying within the Google Cloud ecosystem. - + + Google Cloud Functions provides a serverless execution environment that's closely related to Firebase Functions. It features: + + - Support for Node.js, Python, and Go + - Automatic scaling and load balancing + - Integration with Google Cloud services + - Pay-per-use pricing + + Google Cloud Functions is a natural choice for those looking to migrate from Firebase while staying within the Google Cloud ecosystem. + 3. Azure Functions: Microsoft's Serverless Offering - - Azure Functions is Microsoft's answer to serverless computing, providing: - - - Support for multiple languages including C#, JavaScript, and Python - - Integration with Azure and third-party services - - Flexible scaling options - - Comprehensive monitoring and logging - - Azure Functions is particularly useful for developers working with .NET technologies or those already using Azure services. - + + Azure Functions is Microsoft's answer to serverless computing, providing: + + - Support for multiple languages including C#, JavaScript, and Python + - Integration with Azure and third-party services + - Flexible scaling options + - Comprehensive monitoring and logging + + Azure Functions is particularly useful for developers working with .NET technologies or those already using Azure services. ### 💾 Storage Solutions to Replace Firebase Storage 1. Amazon S3: Industry-standard Object Storage - - Amazon S3 (Simple Storage Service) is a highly scalable object storage service. It offers: - - - Virtually unlimited storage capacity - - High durability and availability - - Fine-grained access controls - - Integration with other AWS services - - Amazon S3 is suitable for applications of any size requiring reliable and scalable storage. - + + Amazon S3 (Simple Storage Service) is a highly scalable object storage service. It offers: + + - Virtually unlimited storage capacity + - High durability and availability + - Fine-grained access controls + - Integration with other AWS services + + Amazon S3 is suitable for applications of any size requiring reliable and scalable storage. + 2. DigitalOcean Spaces: Simple, Scalable Storage Option - - DigitalOcean Spaces provides S3-compatible object storage with: - - - Simple pricing model - - Built-in CDN for faster content delivery - - Easy-to-use web interface - - API compatibility with S3 - - DigitalOcean Spaces is a good choice for developers looking for a straightforward, cost-effective storage solution. - + + DigitalOcean Spaces provides S3-compatible object storage with: + + - Simple pricing model + - Built-in CDN for faster content delivery + - Easy-to-use web interface + - API compatibility with S3 + + DigitalOcean Spaces is a good choice for developers looking for a straightforward, cost-effective storage solution. + 3. Cloudinary: Specialized Media Asset Management - - Cloudinary focuses on media asset management, offering: - - - Automatic image and video optimization - - On-the-fly transformations - - Content delivery network (CDN) - - AI-powered tagging and categorization - - Cloudinary is ideal for applications that heavily rely on image and video content. - + + Cloudinary focuses on media asset management, offering: + + - Automatic image and video optimization + - On-the-fly transformations + - Content delivery network (CDN) + - AI-powered tagging and categorization + + Cloudinary is ideal for applications that heavily rely on image and video content. ## How to Choose the Right Firebase Alternative @@ -534,38 +566,38 @@ Firebase's NoSQL databases, Firestore and Realtime Database, are great for simpl ### Step-by-Step Guide on Preparing for Migration 1. Data Export: - - Backup Your Data: Begin by creating backups of all your data stored in Firebase. This ensures you have a safe copy in case anything goes wrong during the migration. - - Export Data: Use Firebase's data export tools to download your datasets. This can often be done through the Firebase console or via Firebase CLI commands. + - Backup Your Data: Begin by creating backups of all your data stored in Firebase. This ensures you have a safe copy in case anything goes wrong during the migration. + - Export Data: Use Firebase's data export tools to download your datasets. This can often be done through the Firebase console or via Firebase CLI commands. 2. Service Mapping: - - Identify Services: List all the Firebase services your app currently uses, such as Firestore, Realtime Database, Authentication, and Cloud Functions. - - Match Services: Find equivalent services in your chosen alternative. For example, if migrating to Back4App, map Firestore to Back4App's real-time database and Firebase Authentication to Back4App's user management features. + - Identify Services: List all the Firebase services your app currently uses, such as Firestore, Realtime Database, Authentication, and Cloud Functions. + - Match Services: Find equivalent services in your chosen alternative. For example, if migrating to Back4App, map Firestore to Back4App's real-time database and Firebase Authentication to Back4App's user management features. 3. Testing: - - Set Up a Staging Environment: Before making any changes to your live app, create a staging environment. This allows you to test the new setup without affecting your users. - - Run Tests: Execute comprehensive tests to ensure data integrity and functionality. This includes testing data queries, user authentication, and other critical features. + - Set Up a Staging Environment: Before making any changes to your live app, create a staging environment. This allows you to test the new setup without affecting your users. + - Run Tests: Execute comprehensive tests to ensure data integrity and functionality. This includes testing data queries, user authentication, and other critical features. ### Tools and Resources to Assist in the Migration Process 1. Data Migration Tools: - - Firebase CLI: Use Firebase CLI for exporting data and configurations. - - Custom Scripts: Write custom scripts to automate data transfer to the new platform. Languages like Python and Node.js are commonly used for such tasks. + - Firebase CLI: Use Firebase CLI for exporting data and configurations. + - Custom Scripts: Write custom scripts to automate data transfer to the new platform. Languages like Python and Node.js are commonly used for such tasks. 2. Documentation and Guides: - - Official Docs: Refer to the official documentation of your chosen platform. For instance, Back4App and Parse have extensive guides on migrating from Firebase. - - Community Forums: Engage with community forums and support channels. Platforms like Stack Overflow and GitHub Discussions can provide valuable insights and troubleshooting tips. + - Official Docs: Refer to the official documentation of your chosen platform. For instance, Back4App and Parse have extensive guides on migrating from Firebase. + - Community Forums: Engage with community forums and support channels. Platforms like Stack Overflow and GitHub Discussions can provide valuable insights and troubleshooting tips. 3. Third-Party Services: - - Database Migration Services: Companies like AWS Database Migration Service can help automate and manage the data migration process. - - Managed Services: Consider using managed services that specialize in migrations to ensure a smooth transition. + - Database Migration Services: Companies like AWS Database Migration Service can help automate and manage the data migration process. + - Managed Services: Consider using managed services that specialize in migrations to ensure a smooth transition. ### Best Practices for Minimizing Downtime and Ensuring Data Integrity 1. Incremental Migration: - - Phased Approach: Migrate data and services incrementally rather than all at once. This approach reduces the risk of downtime and makes it easier to identify and fix issues. - - Dual Running: Run both Firebase and the new platform in parallel during the transition phase. This ensures that you can switch back to Firebase if any critical issues arise. + - Phased Approach: Migrate data and services incrementally rather than all at once. This approach reduces the risk of downtime and makes it easier to identify and fix issues. + - Dual Running: Run both Firebase and the new platform in parallel during the transition phase. This ensures that you can switch back to Firebase if any critical issues arise. 2. Data Validation: - - Consistency Checks: Regularly validate data integrity during migration. Ensure that the data in the new platform matches the data in Firebase. - - Automated Testing: Implement automated tests to continuously check data consistency and application functionality. + - Consistency Checks: Regularly validate data integrity during migration. Ensure that the data in the new platform matches the data in Firebase. + - Automated Testing: Implement automated tests to continuously check data consistency and application functionality. 3. Communication Plan: - - User Notifications: Inform your users about the migration and any potential downtime. Clear communication helps manage user expectations and reduces frustration. - - Support Channels: Provide dedicated support channels to address user concerns promptly during the migration period. + - User Notifications: Inform your users about the migration and any potential downtime. Clear communication helps manage user expectations and reduces frustration. + - Support Channels: Provide dedicated support channels to address user concerns promptly during the migration period. ## What Are the Key Features to Look for in a Firebase Alternative? @@ -574,47 +606,47 @@ Firebase's NoSQL databases, Firestore and Realtime Database, are great for simpl Real-time data handling is crucial for many modern applications, especially those requiring instant updates like chat apps, live dashboards, and collaborative tools. It's important to consider: 1. Real-Time Data Synchronization: - - Instant Updates: Look for platforms that offer real-time databases where changes are instantly reflected across all clients. - - Data Consistency: Ensure the platform maintains data consistency across all devices, even during network disruptions. + - Instant Updates: Look for platforms that offer real-time databases where changes are instantly reflected across all clients. + - Data Consistency: Ensure the platform maintains data consistency across all devices, even during network disruptions. 2. Offline Capabilities: - - Local Caching: Check if the platform supports local data caching so users can access and interact with data even when offline. - - Automatic Sync: Ensure that the platform can automatically synchronize data once the device reconnects to the internet. + - Local Caching: Check if the platform supports local data caching so users can access and interact with data even when offline. + - Automatic Sync: Ensure that the platform can automatically synchronize data once the device reconnects to the internet. ### Authentication and User Management Features Essential for Modern Apps User authentication and management are foundational elements for any app. These features must be robust and secure to protect user data and provide a seamless user experience. 1. Authentication Methods: - - Multiple Auth Providers: Opt for platforms supporting various authentication methods, including email/password, social logins (like Google, Facebook), and phone number authentication. - - Custom Authentication: Ensure the platform allows for custom authentication methods to meet specific security requirements. + - Multiple Auth Providers: Opt for platforms supporting various authentication methods, including email/password, social logins (like Google, Facebook), and phone number authentication. + - Custom Authentication: Ensure the platform allows for custom authentication methods to meet specific security requirements. 2. User Management: - - User Roles and Permissions: Look for features that let you manage user roles and permissions effectively. This is crucial for apps with different user levels, such as admin and regular user roles. - - Profile Management: Ensure the platform provides easy ways to manage user profiles and handle tasks like password resets and email verifications. + - User Roles and Permissions: Look for features that let you manage user roles and permissions effectively. This is crucial for apps with different user levels, such as admin and regular user roles. + - Profile Management: Ensure the platform provides easy ways to manage user profiles and handle tasks like password resets and email verifications. ### Scalability and Performance Metrics That Ensure Long-Term Viability For your app to grow and handle increasing traffic and data loads, scalability and performance are key factors. 1. Horizontal and Vertical Scaling: - - Horizontal Scaling: Verify that the platform supports horizontal scaling, allowing you to add more servers to handle increased load. - - Vertical Scaling: Check if the platform allows vertical scaling, enabling you to increase the capacity of existing servers. + - Horizontal Scaling: Verify that the platform supports horizontal scaling, allowing you to add more servers to handle increased load. + - Vertical Scaling: Check if the platform allows vertical scaling, enabling you to increase the capacity of existing servers. 2. Performance Metrics: - - Latency: Look for low latency data operations. High latency can negatively impact user experience, especially in real-time applications. - - Throughput: Evaluate the platform's throughput capabilities to ensure it can handle a large number of transactions per second. + - Latency: Look for low latency data operations. High latency can negatively impact user experience, especially in real-time applications. + - Throughput: Evaluate the platform's throughput capabilities to ensure it can handle a large number of transactions per second. ### Integration Capabilities with Other Tools and Services Integration with other tools and services enhances your app's functionality and streamlines development processes. 1. APIs and SDKs: - - Comprehensive APIs: Ensure the platform offers comprehensive APIs that allow you to interact with its services programmatically. - - Language Support: Check if the platform provides SDKs for the programming languages and frameworks you use, such as JavaScript, Python, or Swift. + - Comprehensive APIs: Ensure the platform offers comprehensive APIs that allow you to interact with its services programmatically. + - Language Support: Check if the platform provides SDKs for the programming languages and frameworks you use, such as JavaScript, Python, or Swift. 2. Third-Party Integrations: - - Analytics and Monitoring: Look for platforms that easily integrate with analytics and monitoring tools like Google Analytics, New Relic, or Datadog. - - Payment Gateways: Ensure compatibility with payment gateways if your app requires payment processing. Popular options include Stripe, PayPal, and Square. + - Analytics and Monitoring: Look for platforms that easily integrate with analytics and monitoring tools like Google Analytics, New Relic, or Datadog. + - Payment Gateways: Ensure compatibility with payment gateways if your app requires payment processing. Popular options include Stripe, PayPal, and Square. 3. DevOps and CI/CD: - - CI/CD Integration: Verify that the platform can integrate with your Continuous Integration and Continuous Deployment (CI/CD) pipelines, using tools like Jenkins, GitHub Actions, or CircleCI. - - DevOps Tools: Check for compatibility with DevOps tools and practices, including Docker, Kubernetes, and Terraform. + - CI/CD Integration: Verify that the platform can integrate with your Continuous Integration and Continuous Deployment (CI/CD) pipelines, using tools like Jenkins, GitHub Actions, or CircleCI. + - DevOps Tools: Check for compatibility with DevOps tools and practices, including Docker, Kubernetes, and Terraform. Selecting the right Firebase alternative involves evaluating these key features to ensure your app remains robust, scalable, and user-friendly. Each of these features plays a critical role in the overall success and sustainability of your application. @@ -659,4 +691,4 @@ For real-time capabilities: - Parse and Appwrite also offer strong real-time features. - The best choice depends on your specific use case and scalability requirements. -## \ No newline at end of file +## diff --git a/data/guides/golang-logrus.mdx b/data/guides/golang-logrus.mdx index 27f98dbe7..691abbe96 100644 --- a/data/guides/golang-logrus.mdx +++ b/data/guides/golang-logrus.mdx @@ -1,187 +1,202 @@ --- - title: Golang Logrus - Complete Guide to logging in Golang with Logrus slug: golang-logrus date: 2024-07-11 tags: [logging] authors: [aayush_sharma] description: In this tutorial, we will discover Golang logrus and some of the best practices provided by logrus for implementing structured logging in Golang applications. We will set up the Golang application and practice different logging formats logrus provides. -keywords: [logrus, logging, logging logrus, golang, logrus golang, opentelemetry golang, opentelemetry logrus] - +keywords: + [ + logrus, + logging, + logging logrus, + golang, + logrus golang, + opentelemetry golang, + opentelemetry logrus, + ] --- -