You have a typo in general-log. It should begeneral_log
And then restart mysql.
And check your variables after restart, e.g.
select @@general_log;
select @@general_log_file;
select @@datadir;
select @@version;
To set a dynamic variable to override the cnf or ini parameter, do something similar to:
set GLOBAL general_log=1;

, datadir, basedir. , Windows, \ProgramData, , datadir.
, , sql . .
. . , . , , , , . , .
. Gryphius.
( ).
, cnf ini. , reset mysql.
, , . , . , 3 4 :
show variables like '%error%';
show variables like '%slow%';
log_error
slow_query_log
slow_query_log_file;
show variables;
. long_query_time , . , 0 10. Percona , .
select @@long_query_time;
+
| @@long_query_time |
+
| 10.000000 |
+
: SET GLOBAL stmt. , cnf ini. :
select @@slow_query_log;
select @@slow_query_log_file;
select @@datadir;
set global slow_query_log=0;
set global slow_query_log=1;
1: , Note1. .