Dashes are missing data in the log fields. The quotes usually are used to encapsulate a field that can have whitespace breaks or special characters, such as the request line (whitespace between the method and resource location), the Referer and the user-agent.
I assume this log format is the "Combined Log Format". If I remembered correctly that's what I saw on Fedora's default Apache installations. But I haven't touched Apache for a while and I could be wrong...
The Combined format looks like this:
host identity-info username time "request" status size "Referer" "user-agent"
In your case, the identity info, username, size and Referer fields are empty.