Launcher
From Exilent
The client starts up with a separate launcher that is responsible to keep the client updated. Besides that it also sets the JVM parameters for the client.
Log
The client logs events for debugging and error reporting purposes. If you run into some problems/bugs this is where you should look first. Posting the logs of an incident helps the developer resolving the problem.