diff --git a/scout_apm/core_agent_manager.py b/scout_apm/core_agent_manager.py
index <HASH>..<HASH> 100644
--- a/scout_apm/core_agent_manager.py
+++ b/scout_apm/core_agent_manager.py
@@ -91,9 +91,9 @@ class CoreAgentManager:
         subprocess.Popen(
                 [
                     executable, 'daemon',
-                    '--api-key', 'Qnk5SKpNEeboPdeJkhae',
-                    '--log-level', 'info',
-                    '--app-name', 'CoreAgent',
+                    '--api-key', self.api_key(),
+                    '--log-level', self.log_level(),
+                    '--app-name', self.app_name(),
                     '--socket', self.socket_path()
                 ])
 
@@ -101,6 +101,15 @@ class CoreAgentManager:
         print('Socket path', agent_context.config.value('socket_path'))
         return agent_context.config.value('socket_path')
 
+    def log_level(self):
+        return 'debug'
+
+    def app_name(self):
+        return 'CoreAgent'
+
+    def api_key(self):
+        return 'Qnk5SKpNEeboPdeJkhae'
+
     def atexit(self, directory):
         print('Atexit shutting down agent')
         CoreAgentProbe().shutdown()
Extract functions for args to CoreAgent