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