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.