I have over 100 repos and want to retrieve their full log without checking these repos into my computer.
I know svn log is producing the log file but how can I pass url, username, pass as args?
You don't need to checkout a working copy to view the revision log.
The command that you look for is svn log. Here is an example:
svn log https://svn.example.com/repos/MyRepository/MyProject/trunk
Read the documentation: SVNBook | Examining History.
svn help log.