Обычно в дискуссиях чтобы определить логичны рассуждения или нет прибегают к формальной логике. Она вполне универсальна, содержит набор чётких правил и однозначно позволяет установить истинность/ложность производного суждения.
Кроме того существуют другие типы логик. Например, диалектическая, которую придумали марксисты. Степень формализации там ниже, однако там есть своя методика получения произвольных суждений и их проверки.
Кроме того, в математике при доказательствах используется математическая логика, которая может несколько отличаться от формальной.
То есть логик как минимум несколько и у каждой есть сфера применения и правила.