ONLYOFFICE Docs'ta hata ayıklama günlüğünü etkinleştirme
Genel bakış
Bazı durumlarda ONLYOFFICE Docs'u hata ayıklama modunda çalıştırmak gerekir. Örneğin performans sorunlarını gidermek, günlükleri incelemek veya destek için bilgi toplamak istediğinizde.
ONLYOFFICE Docs'u hata ayıklama modunda başlatmanın iki seçeneği vardır.
Seçenek 1. Ortam değişkenini kullanma (yalnızca Docker)
ONLYOFFICE Docs kapsayıcısını Docker veya Docker Compose ile yönetiyorsanız, hata ayıklama günlük düzeyini etkinleştirmek için ortam değişkeni kullanmak daha uygundur:
Docker
-
docker runile ortam değişkenini ayarlayın:docker run -i -t -d -p 8080:80 \-e DS_LOG_LEVEL=DEBUG \onlyoffice/documentserver-de:latest -
Kapsayıcı zaten çalışıyorsa yeniden başlatın:
docker restart <container> -
Günlükleri şu komutla görüntüleyebilirsiniz:
docker logs -f <container>
Docker Compose
-
Kapsayıcıyı çalıştırırken ortam değişkenini
docker-compose.ymldosyasında ayarlayın:services:documentserver:image: onlyoffice/documentserver-de:latestcontainer_name: documentserverrestart: alwaysenvironment:- DS_LOG_LEVEL=DEBUGports:- "8080:80" -
Docker Compose'u başlatın:
docker-compose up -d -
Kapsayıcı zaten çalışıyorsa yeniden başlatın:
docker-compose restart documentserver -
Günlükleri şu komutla görüntüleyebilirsiniz:
docker-compose logs -f documentserver
Seçenek 2. log4js yapılandırma dosyasını kullanma
ONLYOFFICE Docs'u hata ayıklama modunda başlatmak için:
-
log4js yapılandırma dosyasını açın. Dosyanın yolu kullandığınız işletim sistemine bağlıdır:
- Windows için -
C:\Program Files\ONLYOFFICE\DocumentServer\config\log4js\production.json - Linux için -
/etc/onlyoffice/documentserver/log4js/production.json - Docker için -
/etc/onlyoffice/documentserver/log4js/production.json(Docker kapsayıcısının içinde)
- Windows için -
-
Aşağıdaki kod bloğuna bakın
{"categories": {"default": {"appenders": ["default"],"level": "WARN"}}} -
leveldeğerini"WARN"yerine"DEBUG"olarak değiştirin. -
Değişiklikleri
production.jsonyapılandırma dosyasına kaydedin. -
Değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:
Linux
systemctl restart ds-*Docker
supervisorctl restart allWindows için ise ONLYOFFICE DocumentServer Proxy hizmetini yeniden başlatın:
net stop DsProxySvcnet start DsProxySvcnet stop DsConverterSvcnet start DsConverterSvcnet stop DsDocServiceSvcnet start DsDocServiceSvc -
Günlükler (kurulum türüne bağlı olarak) şu konumlarda saklanır:
- Windows için -
C:\Program Files\ONLYOFFICE\DocumentServer\Log - Linux için -
/var/log/onlyoffice/documentserver - Docker için -
/var/log/onlyoffice/documentserver(Docker kapsayıcısının içinde) ve/app/onlyoffice/DocumentServer/logs/documentserver(birimi bağladıysanız ana makinede)
- Windows için -