AddressSanitizer by default throws all errors to shell itself, hence I tried running my ASAN build with following command;

```
>MCTester_ASAN>asan.log

==15619==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x61400000f9d0 at pc 0x46cff2 bp 0x7fffc062cb90 sp 0x7fffc062cb88
    #0 0x46cff1 in heapOutOfBoundWrite() /home/MemTest/main.cpp:49
    #1 0x46d68f in main /home/MemTest/main.cpp:116
    #2 0x7fbd3365bc35 in __libc_start_main (/lib64/libc.so.6+0x1ec35)
    #3 0x40a0f8 (/x01/exd10/bin/MCTester_ASAN+0x40a0f8)

ASAN:SIGSEGV
==15619==ERROR: AddressSanitizer: SEGV on unknown address 0x00000044ff97 (pc 0x00000046cff2 sp 0x7fffc062cba0 bp 0x7fffc062cbb0 T0)
    #0 0x46cff1 in heapOutOfBoundWrite() /home/MemTest/main.cpp:49
    #1 0x46d68f in main /home/MemTest/main.cpp:116
    #2 0x7fbd3365bc35 in __libc_start_main (/lib64/libc.so.6+0x1ec35)
    #3 0x40a0f8 (/x01/exd10/bin/MCTester_ASAN+0x40a0f8)

AddressSanitizer can not provide additional info.
Segmentation fault

```

But I still get the output to shell itself and not to the log file.

How to capture the output to a log file?