diff --git a/sources/main_node_tool.c b/sources/main_node_tool.c
index b610278a1d5c77c4e334e0a4ddc1abffb278875d..251b72136ef93e5513465e3909c673f4c0a595c7 100644
--- a/sources/main_node_tool.c
+++ b/sources/main_node_tool.c
@@ -367,7 +367,7 @@ int main(int argc, const char **argv)
  */
 static int s_init( int argc, const char **argv )
 {
-    dap_set_appname("cellframe-node-tool");
+    dap_set_appname("cellframe-node");
 
 #ifdef _WIN32
     s_sys_dir_path =dap_strdup_printf("%s/%s", regGetUsrPath(), dap_get_appname());
@@ -383,7 +383,9 @@ static int s_init( int argc, const char **argv )
     s_config_dir = dap_strdup_printf ("%s/etc", g_sys_dir_path );
     s_log_file_path = dap_strdup_printf ("%s/var/log/%s.log", g_sys_dir_path,dap_get_appname());
 
-    dap_mkdir_with_parents( s_log_file_path );
+    char *l_log_dir_path = dap_strdup_printf ("%s/var/log", g_sys_dir_path);
+    dap_mkdir_with_parents( l_log_dir_path );
+    DAP_DELETE(l_log_dir_path);
 
     if ( dap_common_init( dap_get_appname(), s_log_file_path ) != 0 ) {
         printf( "Fatal Error: Can't init common functions module" );