IronPDF'te Doğal İstisna Yönetimi
IronPDF'in son sürümlerinde, günlüklerde bir doğal istisna mesajı belirli bir sorun kodunu içerecek: [Sorun Kodu IRONPDF-NATIVE-EXCEPTION]. Bu tür 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]
Muhtemel Sebep
IronPDF doğal istisnaları genellikle, IronPDF için bir bağımlılık olarak hizmet eden ve Chrome PDF işleme motorunu içeren IronPdf.Native.Chrome paketindeki C++ kodu ile ilgili çeşitli sorunlardan kaynaklanır.
Çözüm
Doğal istisnalarla ilgili sorunlarda yardım almak için lütfen bir mühendislik desteği isteği gönderin ve tam günlük dosyalarını sağlamak için daha fazla araştırma yapın.
Projenizde aşağıdaki kod snippet'ini ekleyerek doğal günlüklemeyi 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
Log dosyaları IronPDF tarafından oluşturulduğunda genellikle DLL'lerinizin dağıtıldığı projenizin /bin dizininde bulunur veya günlük dosyalarını belirli bir konumda depolamak için özel bir IronPdf.Logging.Logger.LogFilePath ayarlayabilirsiniz. İlgili günlük dosyaları şunları içerir:
- Default.log: Dağıtım, iş parçacığı ve işleme süreci hakkında bilgi içerir. Süreç davranışını ve istisnaları gözlemlemek için yararlıdır.
- cef.log: Chrome Embedded Framework süreci için günlükler içerir.
IronSoftwareEngine.log içerebilir. Lütfen mühendislik desteği isteği gönderirken oluşturulan tüm günlük dosyalarını gönderin.Bulut sunucuları için, günlük dosyaları belirli dizinlerde bulunabilir. Azure'da günlük dosyalarını üretme ve AWS için kılavuzlarımıza başvurun.

