Где файлы журналов для контейнеров Docker worldserver?

В мой файл worldserver.conf.dockerdist добавлено следующее:

LogLevel = 3
LogFileLevel = 3

Другие настройки в приведенном выше файле поставляются вместе с файлом и здесь не показаны. Каталог журналов остается как «LogsDir = /azeroth-server/logs».

Используя интерактивный режим, я увидел, что каталог /azeroth-server/log в контейнере worldserver пуст. Я ожидаю, что журналы будут сгенерированы там.

Я убедился, что worldserver.conf был правильно скопирован в контейнер, проверив содержимое в интерактивном режиме.

Могу ли я узнать, как мне сгенерировать файлы журналов?


person Gabriel    schedule 10.11.2020    source источник
comment
какой фактический контейнер докера вы использовали? Можете ли вы показать команды, которые вы использовали до сих пор? И что это за интерактивный режим, о котором вы говорите?   -  person hbogert    schedule 10.11.2020


Ответы (1)


Выяснил, что это произошло из-за ошибки в конфигурационных файлах для контейнера.

Неправильный:

LogsDir = "/azeroth-server/logs" # will reflect on your host directory: docker/worldserver/logs

Верно:

LogsDir = "/azeroth-server/logs"

# будет отражать каталог вашего хоста: docker/worldserver/logs не должен находиться в той же строке, что и переменная LogsDir.

person Gabriel    schedule 11.11.2020
comment
Хм, да, я думаю, что мы не можем писать встроенные # комментарии в файлы конфигурации сервера, не знаю почему :( - person Barbz_YHOOL; 13.11.2020
comment
@Barbz_YHOOL Я распечатал строковую переменную (m_logsDir в Log.cpp), которая сохраняет каталог журналов в стандартный вывод, и увидел, что комментарий был включен, как я и узнал. Может быть, мы можем написать что-нибудь, чтобы удалить что-либо, включая и после #? - person Gabriel; 15.11.2020
comment
сообщить о проблеме в репо, может быть? - person Barbz_YHOOL; 16.11.2020