IronPDF'de Yerel Hata Yönetimi
IronPDF'nin son sürümlerinde, günlüklerdeki yerel bir istisna mesajı, belirli bir sorun koduyla birlikte gelir: [Issue Code IronPDF-NATIVE-EXCEPTION]. Böyle bir istisna mesajının bir örneği aşağıda gösterilmiştir:
IronPdf.Exceptions.IronPdfNativeException: Error while generating PDF from HTML: 'Error while rendering pdf from html for job group 0: 'Error during dev tools execution: {"method":"Inspector.targetCrashed","params":{}}''.
2024-01-25 08:12:11,960 INFO [Thread-3] [, , , , , , , , ] c.i.i.i.s.Access: [IronPdfEngine] To learn how to solve this issue please read https://ironpdf.com/troubleshooting/ironpdf-native-exception [Issue Code IRONPDF-NATIVE-EXCEPTION]
Olası Sebep
IronPDF yerel hataları, IronPdf.Native.Chrome paketinde kullanılan C++ kodu ile ilgili çeşitli sorunlardan kaynaklanır ve bu, IronPDF için bir bağımlılık görevi görür ve Chrome PDF render motorunun kullanımını içerir.
Çözüm
Yerel hatalarla ilgili sorunlarda yardım almak için lütfen mühendislik desteği isteği gönderin ve daha fazla inceleme için tam günlük dosyalarını sağlayın.
Projenize aşağıdaki kod parçasını dahil ederek yerel günlükleştirmeyi etkinleştirin:
// Set the path for the log file.
// This can be a directory name or a specific file path. Here, we set it to "Default.log".
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable logging for all modes to capture comprehensive details
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Set the path for the log file.
// This can be a directory name or a specific file path. Here, we set it to "Default.log".
IronPdf.Logging.Logger.LogFilePath = "Default.log";
// Enable logging for all modes to capture comprehensive details
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
' Set the path for the log file.
' This can be a directory name or a specific file path. Here, we set it to "Default.log".
IronPdf.Logging.Logger.LogFilePath = "Default.log"
' Enable logging for all modes to capture comprehensive details
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
IronPDF tarafından oluşturulan günlük dosyaları genellikle DLL'lerinizin dağıtıldığı projenizin /bin dizininde bulunur veya günlük dosyalarını belirli bir konuma kaydetmek için özel bir IronPdf.Logging.Logger.LogFilePath ayarlayabilirsiniz. İlgili günlük dosyaları arasında:
- Default.log: Dağıtım, iş parçacığı ve render süreci hakkında bilgi içerir. Süreç davranışı ve hataları gözlemlemek için kullanışlıdır.
- cef.log: Chrome Embedded Framework süreci için günlükleri içerir.
IronSoftwareEngine.log öğesini de içerebilir. Mühendislik desteği talep ederken oluşturulan tüm günlük dosyalarını gönderin.Bulut sunucularında, günlük dosyaları belirli dizinlerde bulunabilir. Azure ve AWS üzerindeki günlük dosyalarını oluşturma kılavuzlarımıza bakın.

