Hi Randy,
Ok, so the "default" setup for BugLog is assuming you will having a folder named "/bugLog" at the root of your website. That is "
http://hosname/bugLog". That should work without any modification to any setting on the config.
If you want to run buglog at the "root", so that it would be available at: "
http://bugs.domain.com/" or similar, you should only need to set externalURL to "/" (or depending on your DNS/network/webserver setup, sometimes you would need the full URL: i.e.
http://bugs.domain.com/).
Now, after you make any change to the config file, remember to click the "reset app" link on the login page. Or if you can't access the login page due to bad paths, you can just go to
http://domain/bugLog/hq/?resetapp=1 (or
http://domain/hq/?resetapp=1, depending on your configuration). That will made the app force a reload of all its settings.
The way BugLogHQ works is as a "client/server" setup. That means that any application from which you want to report errors (or environments of the same app) have to be running a client component, which is called locally and it posts the error (or message) to the "server" (which is your BugLogHQ instance).
So, lets say you have an application MyApp. And you have it running locally for development and on another server as the production environment. On the codebase for MyApp you need to include the BugLogHQ client, which is available on "/client" directory of the BugLogHQ app. You can find there clients for different languages, but basically they all follow the same format. You include the appropriate client in your app, and then wherever your app handles errors, you call this component to send the error details to the buglog server. BugLogHQ will receive all these reports from all the instances/servers where MyApp is running and group them accordingly.
Hopefully this provides a bit more clarity, but let me know if you have any more questions or need more details.
Thanks!
Oscar