İçeriğe geç
Rhino Türkiye

Wiki

Log Dosyası Oluşturma - /log Parametresi

MSI kurulum sırasında detaylı log dosyası oluşturma - Kurulum sorunlarını teşhis etmek ve troubleshooting için /log parametresi kullanımı.

Kurulum log dosyaları, Rhino MSI kurulumunda yaşanan sorunları teşhis etmek için kritik öneme sahiptir. /log parametresi ile detaylı kurulum kayıtları oluşturulur ve hata ayıklama kolaylaşır. Kurumsal deployment'larda log dosyaları mutlaka kullanılmalıdır.

Temel Log Kullanımı

  • Parametre: /log <dosya_yolu>
  • Örnek: msiexec /i rhino.msi /log C:\Temp\rhino_install.log
  • Tam örnek: msiexec /i rhino.msi /quiet /norestart /log C:\Logs\rhino.log
  • Log dosyası kurulum sırasında oluşturulur
  • Kurulum tamamlandıktan sonra incelenebilir

Verbose (Detaylı) Log Seviyeleri

  • /l*v - Verbose log (detaylı), önerilir
  • /l*vx - Ekstra verbose (çok detaylı), debug için
  • /l*! - Log'a hata mesajlarını ekle
  • /l*voicewarmup - Tüm bilgiler (en detaylı)
  • Örnek: msiexec /i rhino.msi /l*v C:\Logs\rhino_verbose.log

Log Dosyası Konumu ve İsimlendirme

  • Önerilen konum: C:\Logs\ veya C:\Temp\
  • İsimlendirme: rhino_install_YYYYMMDD_HHMMSS.log
  • Örnek: rhino_install_20250127_143000.log
  • Network share: \\sunucu\logs\rhino_%computername%.log
  • %COMPUTERNAME% değişkeni ile bilgisayar adı ekle
  • Tarih/saat stamp için: rhino_%date:~-4,4%%date:~-10,2%%date:~-7,2%.log

Log Dosyasını Okuma ve Analiz

  • Notepad++ veya VSCode ile aç (büyük dosya desteği)
  • "Error" veya "Failed" kelimelerini ara
  • "Return value 3" - Başarılı kurulum
  • "Return value 1603" - Fatal installation error
  • "Action start" satırları - Hangi adımda hata oldu?
  • "MSI (s)" - Server process logları
  • "MSI (c)" - Client process logları

Batch Script ile Log Oluşturma

  • @echo off
  • set LOGDIR=C:\Logs
  • set TIMESTAMP=%date:~-4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%
  • set LOGFILE=%LOGDIR%\rhino_install_%TIMESTAMP%.log
  • mkdir %LOGDIR% 2>nul
  • echo Kurulum başlıyor... log: %LOGFILE%
  • msiexec /i rhino.msi /quiet /norestart /l*v "%LOGFILE%"
  • if %ERRORLEVEL% EQU 0 (echo Başarılı!) else (echo Hata! Log kontrol et: %LOGFILE%)

PowerShell ile Log Oluşturma

  • $LogDir = 'C:\Logs'
  • $Timestamp = Get-Date -Format 'yyyyMMdd_HHmmss'
  • $LogFile = "$LogDir\rhino_install_$Timestamp.log"
  • New-Item -ItemType Directory -Force -Path $LogDir | Out-Null
  • $Args = @('/i', 'rhino.msi', '/quiet', '/norestart', '/l*v', $LogFile)
  • Start-Process msiexec -ArgumentList $Args -Wait -NoNewWindow
  • if ($LASTEXITCODE -eq 0) { Write-Host 'Başarılı!' } else { Write-Host "Hata! Log: $LogFile" }

Yaygın Log Hata Mesajları

  • "Error 1603" - Fatal error, sistem yöneticisi gerekli
  • "Error 1618" - Başka kurulum devam ediyor, bekle
  • "Error 1619" - MSI paketi açılamadı, dosya bozuk
  • "Error 1920" - Service başlatılamadı, izin hatası
  • "Insufficient privileges" - Administrator rights gerekli
  • "Network path not found" - UNC path erişilemiyor
  • "Access denied" - Dosya/dizin izni yok

Kaynak