Невозможно изменить уровень журнала в samba

Невозможно изменить уровень журнала в samba

log levelприсутствует и установлен на три. Однако я не вижу его, когда делаюtestparm

и я не получаю почти никаких журналов (я вижу перезапуски и сообщения о том, что он не может подключиться к cupsd), что, похоже, log levelдаже близко не соответствует трем, но больше ничего не отображается, независимо от того, что log levelустановлено в smb.conf.

Это не такая уж сложная проблема, но я не могу придумать, как ее обойти.

решение1

YMMV, но с моей версией Samba (3.6.23) настройка уровня журнала работает.

[global]
log level = 10

Из log.smbd:

[2014/05/16 17:10:23,  5] ../lib/util/debug.c:330(debug_dump_status)
  INFO: Current debug levels:
    all: 10

Однако вы не можете использовать testparm для проверки этого, поскольку он принудительно устанавливает уровень журнала 2. Из источника (./source3/utils/testparm.c):

370 lp_set_cmdline("log level", "2")

На самом деле, похоже, что многие утилиты переопределяют уровень журнала. Я не знаю, почему.

Редактировать: Попробуйте установить значение 10.

Связанный контент