Vardlog sunucusunun ayağa kaldırılması ve .NET projelerine entegre edilmesi.
Vardlog çekirdek motorunu kendi altyapınızda çalıştırmak için Docker Compose kullanmanız önerilir. Aşağıdaki konfigürasyon, sistemi ayağa kaldırmak için yeterlidir.
services: vardlog: image: hacicoskun/vardlog:latest container_name: vardlog ports: - "{port}:8080" environment: INITIAL_ADMIN_EMAIL: {Email} INITIAL_ADMIN_PASSWORD: {Password} restart: unless-stopped
Konteyner ilk kez ayağa kalktığında, environment değişkenlerinde belirttiğiniz bilgilerle bir yönetici hesabı oluşturulur. Panele erişim için bu bilgileri kullanacaksınız.
Sistem ayağa kalktıktan sonra, loglarını izlemek istediğiniz her uygulama için panel üzerinden bir proje tanımlamanız gerekir.
Uygulamanıza Vardlog kütüphanesini NuGet üzerinden dahil edin.
dotnet add package Vardlog --version 1.0.6
Kopyaladığınız API anahtarını ve sunucu adresinizi yapılandırma dosyanıza ekleyin.
"Vardlog": { "Endpoint": "http://{sunucu-ip}:{port}", "ApiKey": "{AccessKey}" }
Vardlog, IHostApplicationBuilder mimarisi ile uyumludur.
var builder = WebApplication.CreateBuilder(args); builder.AddVardlog(); var app = builder.Build(); app.Run();
Projenize gelen kritik hatalardan anında haberdar olmak için NTFY push bildirim altyapısını kullanabilirsiniz.