Как решить проблему с ооп сеттер?
если хотите использовать статику, замените $this->log
на self::$log
В принципе, ответ уже дан выше, но если не хочется изобретать велосипед, создавая логгер, то посмотрите на Monolog. Считается самой популярной библиотекой логгирования.