Be more specific for devserver log files.

Instead of just putting the logs in whatever the CWD is, put them
in the directory where devserver itself is.

TEST=Ran from different CWD to verify the logs are put there.
BUG=None

Change-Id: I666654854c35e8c432363c035236db636736bb0b
Reviewed-on: https://gerrit.chromium.org/gerrit/16568
Reviewed-by: Chris Masone <cmasone@chromium.org>
Commit-Ready: Scott Zawalski <scottz@chromium.org>
Reviewed-by: Scott Zawalski <scottz@chromium.org>
Tested-by: Scott Zawalski <scottz@chromium.org>
diff --git a/devserver.py b/devserver.py
index a5b435a..e75f31e 100755
--- a/devserver.py
+++ b/devserver.py
@@ -60,6 +60,9 @@
 
 def _GetConfig(options):
   """Returns the configuration for the devserver."""
+  base_path = os.path.dirname(__file__)
+  access_log = os.path.join(base_path, 'devserver_access.log')
+  error_log = os.path.join(base_path, 'devserver_error.log')
   base_config = { 'global':
                   { 'server.log_request_headers': True,
                     'server.protocol_version': 'HTTP/1.1',
@@ -69,8 +72,8 @@
                     'response.timeout': 6000,
                     'tools.staticdir.root':
                       os.path.dirname(os.path.abspath(sys.argv[0])),
-                    'log.access_file': 'devserver_access.log',
-                    'log.error_file': 'devserver_error.log',
+                    'log.access_file': access_log,
+                    'log.error_file': error_log,
                   },
                   '/api':
                   {