Если логи будут использоваться для формирования статистики, то перевести их в SQL так или иначе придется. Все зависит от объемов данных. Если они большие - придется писать системы ротации. Удобнее, конечно, попробовать сначала писать в чистые таблицы без индексов, и потом уже пачками переносить данные в нормальные, с индексами, для формирования отчетности.
ИМХО, данные вполне себе структурированные. Создать по табличке на каждый тип логирования, или привести к какому то денармализованному виду, который будет нормализовываться при ротации - дело намного проще, чем делать ротацию SQL-NoSql.
Если же действительно есть уверенность в том, что никогда не возникнет желания посмотреть, "сколько пользователей вводят команду которая отключает сервер", то можно попробовать и монго.