We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Logging and Monitoring in ASP.NET Core

Erik Dahl

Good logging and monitoring is critical to enable support for your web applications. This course will teach you how to create helpful log entries, write them to places to support analysis, and use logs and health checks to monitor your application.

Read more

Good logging and monitoring is critical to enable support for your web applications. This course will teach you how to create helpful log entries, write them to places to support analysis, and use logs and health checks to monitor your application.

Identifying issues in your web applications before your customers experience them is a key capability in modern web apps. In this course, Logging and Monitoring in ASP.NET Core, you’ll learn to create useful log entries and enable monitoring in your web application. First, you’ll explore the basics of getting log entries created, including information in them, and standard entries like exceptions and HTTP request information. Next, you’ll discover how to write those entries to places that leverage the value in the log entries you’ve created. Finally, you’ll learn how to set up monitoring in your application using health checks along with your log entries. When you’re finished with this course, you’ll have the skills and knowledge of logging and monitoring needed to enable simple ongoing support of your application.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started with Logging
Using Log Levels and Applying Filters
Exception Handling and Request Logging
Read more
Including and Excluding Information
Log Destinations
Enabling Monitoring
Enabling Traceability

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides useful skills and knowledge for support roles in web application development
Focuses on logging and monitoring aspects of web application development
Suitable for learners with basic understanding of web development concepts and ASP.NET Core framework
Instructor Erik Dahl is recognized for expertise in web development and logging
Limited information available on course materials and assignments
May require additional resources or self-study for comprehensive understanding

Save this course

Save Logging and Monitoring in ASP.NET Core to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Logging and Monitoring in ASP.NET Core with these activities:
Review exception handling techniques
Strengthen your understanding of exception handling by reviewing concepts and best practices, ensuring you're well-prepared for logging exceptions in your application.
Browse courses on Error Handling
Show steps
  • Read articles or documentation on exception handling
  • Experiment with handling different types of exceptions
Review Log4Net Internals
Review internals and architecture, including Appenders and Layouts, Log Levels and Filters, Configuration, and Extensibility.
Browse courses on Logging
Show steps
  • Review Appenders and Layouts
  • Work with Log Levels and Filters
  • Configure Log4Net
  • Explore Extensibility Options
Follow Microsoft .NET documentation
Supplement your learning by exploring tutorials from Microsoft on ASP.NET Core logging and monitoring to reinforce key concepts.
Browse courses on Logging
Show steps
  • Navigate to the Microsoft .NET documentation
  • Identify relevant sections on logging and monitoring
  • Read, follow, and practice examples
Three other activities
Expand to see all activities and additional details
Show all six activities
Create Custom Log Appenders
Enhance logging capabilities by creating custom Appenders for specific scenarios, such as database logging, email notifications, or custom file formats.
Browse courses on Logging
Show steps
  • Identify the need for a custom Appender
  • Design and implement the Appender
  • Configure and integrate the Appender
  • Test and evaluate the Appender
Write a blog post on logging and monitoring
Enhance your understanding by writing a blog post that summarizes and explains logging and monitoring concepts, sharing your insights and reinforcing your knowledge.
Browse courses on Logging Best Practices
Show steps
  • Gather information and structure your outline
  • Write on key topics and share your experiences
  • Proofread and publish your blog post
Develop a Logging Best Practices Guide
Establish a set of guidelines for effective and consistent logging practices, covering aspects such as log levels, message formats, and performance considerations.
Browse courses on Logging Best Practices
Show steps
  • Research and gather information
  • Define logging principles and guidelines
  • Provide examples and scenarios
  • Review and refine the guide

Career center

Learners who complete Logging and Monitoring in ASP.NET Core will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers design, create, test, and maintain software as well as applications and systems used across many industries. This course, Logging and Monitoring in ASP.NET Core, provides Software Engineers with the skills they need to develop and implement effective logging and monitoring systems, enabling improved debugging and maintenance of complex web applications. By learning how to generate and interpret log entries, Software Engineers can quickly identify and address performance bottlenecks, security vulnerabilities, and other issues, ensuring the stability, reliability, and performance of their software products.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems and services. This course, Logging and Monitoring in ASP.NET Core, provides Cloud Engineers with the skills they need to implement effective logging and monitoring strategies for cloud-based applications. By learning how to capture and analyze logs generated by cloud services, Cloud Engineers can proactively identify and resolve issues, ensuring the availability, performance, and cost-effectiveness of their cloud infrastructure.
Data Analyst
Data Analysts collect, process, and analyze large amounts of data to identify trends, patterns, and insights. This course, Logging and Monitoring in ASP.NET Core, provides Data Analysts with the skills they need to understand and analyze log data to support data-driven decision-making. By learning how to extract meaningful information from logs, Data Analysts can improve their ability to identify and solve business problems, optimize processes, and make informed recommendations.
System Administrator
System Administrators manage and maintain computer systems and networks. This course, Logging and Monitoring in ASP.NET Core, provides System Administrators with the skills they need to implement and manage logging and monitoring solutions for enterprise systems. By learning how to configure and analyze logs generated by operating systems, applications, and network devices, System Administrators can proactively identify and resolve system issues, ensuring the stability, performance, and security of their IT infrastructure.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software products to ensure they meet quality standards. This course, Logging and Monitoring in ASP.NET Core, provides Quality Assurance Analysts with the skills they need to understand and interpret log data to identify and resolve software defects. By learning how to analyze logs generated during testing, Quality Assurance Analysts can improve their ability to detect and fix bugs, ensuring the delivery of high-quality software products.
Web Developer
Web Developers design, develop, and maintain websites and web applications. This course, Logging and Monitoring in ASP.NET Core, provides Web Developers with the skills they need to implement effective logging and monitoring mechanisms for their web applications. By learning how to generate, analyze, and interpret log data, Web Developers can quickly identify and resolve performance issues, errors, and security vulnerabilities, ensuring the reliability, stability, and responsiveness of their web applications.
DevOps Engineer
DevOps Engineers combine software development and operations to improve the efficiency and quality of software delivery. This course, Logging and Monitoring in ASP.NET Core, provides DevOps Engineers with the skills they need to implement and manage logging and monitoring solutions for DevOps pipelines. By learning how to collect and analyze logs generated throughout the software development lifecycle, DevOps Engineers can improve their ability to identify and resolve bottlenecks, automate processes, and ensure continuous delivery of high-quality software products.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect information systems and data. This course, Logging and Monitoring in ASP.NET Core, provides Information Security Analysts with the skills they need to understand and analyze log data to detect and respond to security incidents. By learning how to identify and interpret security-related log entries, Information Security Analysts can improve their ability to protect against unauthorized access, data breaches, and other cyber threats.
Network Engineer
Network Engineers design, implement, and maintain computer networks. This course, Logging and Monitoring in ASP.NET Core, provides Network Engineers with the skills they need to understand and analyze log data generated by network devices. By learning how to identify and interpret network-related log entries, Network Engineers can improve their ability to troubleshoot network issues, optimize performance, and ensure the availability and reliability of their networks.
Data Scientist
Data Scientists use data to solve business problems and make predictions. This course, Logging and Monitoring in ASP.NET Core, may be useful for Data Scientists who need to understand and analyze log data to extract insights and make informed decisions.
Business Analyst
Business Analysts bridge the gap between business and technology by translating business requirements into technical solutions. This course, Logging and Monitoring in ASP.NET Core, may be useful for Business Analysts who need to understand how logging and monitoring can help improve the quality and efficiency of software products.
Project Manager
Project Managers plan, execute, and close projects. This course, Logging and Monitoring in ASP.NET Core, may be useful for Project Managers who need to understand how logging and monitoring can help track project progress and ensure successful delivery.
Product Manager
Product Managers define and manage the roadmap for software products. This course, Logging and Monitoring in ASP.NET Core, may be useful for Product Managers who need to understand how logging and monitoring can help evaluate product usage and make data-driven product decisions.
Sales Engineer
Sales Engineers help customers evaluate and purchase technical solutions. This course, Logging and Monitoring in ASP.NET Core, may be useful for Sales Engineers who need to understand how logging and monitoring can help improve customer satisfaction and drive sales.
Technical Writer
Technical Writers create and maintain documentation for technical products and services. This course, Logging and Monitoring in ASP.NET Core, may be useful for Technical Writers who need to understand how logging and monitoring can help improve the accuracy and quality of technical documentation.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Logging and Monitoring in ASP.NET Core.
Provides a comprehensive overview of logging in ASP.NET Core, covering topics such as logging levels, log providers, and structured logging.
Provides a practical guide to using Elasticsearch for log analysis, covering topics such as log ingestion, data analysis, and visualization.
Provides a comprehensive overview of Prometheus, an open-source monitoring system, covering topics such as metrics collection, alerting, and visualization.
Provides a comprehensive overview of site reliability engineering (SRE), covering topics such as service level objectives (SLOs), error budgets, and incident management.
Provides a practical guide to implementing DevOps in your organization, covering topics such as culture, tools, and processes.
Covers advanced logging techniques in Python, including custom loggers, filters, and handlers.
Provides a data-driven approach to improving software delivery performance, covering topics such as lead time, deployment frequency, and mean time to restore (MTTR).
Provides a practical guide to serverless computing with AWS Lambda, covering topics such as Lambda functions, event sources, and deployment strategies.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Logging and Monitoring in ASP.NET Core.
Serilog 2 Enrichers: Getting Common Information into Log...
Most relevant
Securely Handling Errors and Logging Security Events in...
Most relevant
Effective Logging in ASP.NET Core 3
Most relevant
.NET 4 Logging Done Right: An Opinionated Approach Using...
Most relevant
Secure Coding: Preventing Insufficient Logging and...
Most relevant
Java 11 Core Libraries: Java Log System
Most relevant
Connecting Amazon DynamoDB to Your Application
Most relevant
Secure Your Code - Injections and Logging
Most relevant
Node.js Microservices: Monitoring and Logging
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser