Logging different kind of logs in different EVE files

Yes. Just do multiple eve-log definitions:

outputs:
     eve-log:
          filename: dns.log
          enabled:yes
          types:
                - dns
     eve-log:
              [....]