***************
*** 354,359 ****
                  log_commands = 1;
              if (!guest && !anonymous && strcasestr(ARG1, "real"))
                  log_commands = 1;
        }
          if (!strcasecmp(ARG0, "transfers")) {
              set = 0;
--- 356,366 ----
                  log_commands = 1;
              if (!guest && !anonymous && strcasestr(ARG1, "real"))
                  log_commands = 1;
+         }
+       if (!strcasecmp(ARG0, "general")) {
+          if (anonymous && strcasestr(ARG1, "anonymous")) logging = 1;
+          if (guest && strcasestr(ARG1, "guest")) logging = 1;
+          if (!guest && !anonymous && strcasestr(ARG1, "real")) logging = 1;
        }
          if (!strcasecmp(ARG0, "transfers")) {
              set = 0;
