The order of redirection is important. Redirection is implemented at the stage at which it is executed.
./cmd 1>errors 2>&1
will record everything to errors.
.cmd 2>&1 1>errors
will send stderr to the terminal and stdout to the file errors.