add argument to specify log directory