diff --git a/longbow/entrypoints.py b/longbow/entrypoints.py
index 3911a83..f413500 100644
--- a/longbow/entrypoints.py
+++ b/longbow/entrypoints.py
@@ -800,7 +800,7 @@ def _setuplogger(parameters):
     # If no log file name was given then default to "log".
     if parameters["log"] is "":
 
-        parameters["log"] = "log"
+        parameters["log"] = "longbow.log"
 
     # If the path isn't absolute then create the log in CWD.
     if os.path.isabs(parameters["log"]) is False:

rename default log file name
Shouldn't simply be "log", lots of other software have the same naming and it interferes. Maybe longbow.log would be best.
diff --git a/tests/unit/entrypoints/test_launcher.py b/tests/unit/entrypoints/test_launcher.py
index 9da91c4..17bdaeb 100644
--- a/tests/unit/entrypoints/test_launcher.py
+++ b/tests/unit/entrypoints/test_launcher.py
@@ -54,7 +54,10 @@ def _configload(_):
 
     "Mock configuration"
 
-    jobs={"lbowconf": {"recoveryfile": "recovery.file"}}
+    jobs = {
+        "lbowconf": {
+            "recoveryfile": "recovery.file"}
+        }
 
     return jobs
 
@@ -63,7 +66,13 @@ def _runningjobs(_):
 
     "Set up two running jobs"
 
-    jobs = {"job1": {"laststatus": "Running"}, "job2": {"laststatus": "Running"}}
+    jobs = {
+        "job1": {
+            "laststatus": "Running"
+        },
+        "job2": {
+            "laststatus": "Running"}
+        }
 
     return jobs
 
@@ -72,7 +81,13 @@ def _finishedjobs(_):
 
     "Set up two running jobs"
 
-    jobs = {"job1": {"laststatus": "Finished"}, "job2": {"laststatus": "Finished"}}
+    jobs = {
+        "job1": {
+            "laststatus": "Finished"
+        },
+        "job2": {
+            "laststatus": "Finished"}
+        }
 
     return jobs
 
@@ -81,7 +96,12 @@ def _completejobs(_):
 
     "Set up two running jobs"
 
-    jobs = {"job1": {"laststatus": "Complete"}, "job2": {"laststatus": "Complete"}}
+    jobs = {
+        "job1": {
+            "laststatus": "Complete"
+        }, "job2": {
+            "laststatus": "Complete"}
+        }
 
     return jobs
 
@@ -115,7 +135,7 @@ def test_main_test1(m_isfile, m_longbowmain):
     assert params["hosts"] == os.path.join(os.getcwd(), "hosts.conf")
     assert params["job"] == ""
     assert params["jobname"] == "testjob"
-    assert params["log"] == os.path.join(os.getcwd(), "log")
+    assert params["log"] == os.path.join(os.getcwd(), "longbow.log")
     assert params["recover"] == ""
     assert params["resource"] == ""
     assert params["replicates"] == ""
@@ -152,7 +172,7 @@ def test_main_test2(m_isfile, m_longbowmain):
     assert params["hosts"] == os.path.join(os.getcwd(), "hosts.conf")
     assert params["job"] == ""
     assert params["jobname"] == "testjob"
-    assert params["log"] == os.path.join(os.getcwd(), "log")
+    assert params["log"] == os.path.join(os.getcwd(), "longbow.log")
     assert params["recover"] == ""
     assert params["resource"] == "big-machine"
     assert params["replicates"] == ""
@@ -264,7 +284,7 @@ def test_main_test6(m_isfile, m_longbowmain):
     assert params["hosts"] == os.path.join(os.getcwd(), "hosts.conf")
     assert params["job"] == ""
     assert params["jobname"] == "testjob"
-    assert params["log"] == os.path.join(os.getcwd(), "log")
+    assert params["log"] == os.path.join(os.getcwd(), "longbow.log")
     assert params["recover"] == ""
     assert params["resource"] == "big-machine"
     assert params["replicates"] == ""
@@ -302,7 +322,7 @@ def test_main_test7(m_isfile, m_longbowmain):
     assert params["hosts"] == os.path.join(os.getcwd(), "hosts.conf")
     assert params["job"] == ""
     assert params["jobname"] == "testjob"
-    assert params["log"] == os.path.join(os.getcwd(), "log")
+    assert params["log"] == os.path.join(os.getcwd(), "longbow.log")
     assert params["recover"] == ""
     assert params["resource"] == "big-machine"
     assert params["replicates"] == ""
diff --git a/tests/unit/entrypoints/test_setuplogger.py b/tests/unit/entrypoints/test_setuplogger.py
index e15e313..db6ae7f 100644
--- a/tests/unit/entrypoints/test_setuplogger.py
+++ b/tests/unit/entrypoints/test_setuplogger.py
@@ -68,7 +68,7 @@ def test_setuplogger_debug():
     log.debug("debug1")
     log.info("info1")
 
-    logfile = open("log", "r")
+    logfile = open("longbow.log", "r")
     contents = logfile.readlines()
 
     assert "debug1" in contents[0]
@@ -103,7 +103,7 @@ def test_setuplogger_verbose():
     log.debug("debug1")
     log.info("info1")
 
-    logfile = open("log", "r")
+    logfile = open("longbow.log", "r")
     contents = logfile.readlines()
 
     assert "debug1" not in contents[0]

pip install -e .
parse_log_pytest
pytest
pytest coverage
3.7
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///croot/attrs_1668696182826/work
certifi @ file:///croot/certifi_1671487769961/work/certifi
coverage==7.2.7
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1648562407465/work
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
-e git+https://github.com/HECBioSim/Longbow.git@063049d26872ea4056202ab22bc1ea4a18ff4585#egg=Longbow
packaging @ file:///croot/packaging_1671697413597/work
pluggy @ file:///tmp/build/80754af9/pluggy_1648042572264/work
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pytest==7.1.2
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
typing_extensions @ file:///croot/typing_extensions_1669924550328/work
zipp @ file:///croot/zipp_1672387121353/work

name: Longbow
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=22.1.0=py37h06a4308_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - flit-core=3.6.0=pyhd3eb1b0_0
  - importlib-metadata=4.11.3=py37h06a4308_0
  - importlib_metadata=4.11.3=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=22.0=py37h06a4308_0
  - pip=22.3.1=py37h06a4308_0
  - pluggy=1.0.0=py37h06a4308_1
  - py=1.11.0=pyhd3eb1b0_0
  - pytest=7.1.2=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py37h06a4308_0
  - typing_extensions=4.4.0=py37h06a4308_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.11.0=py37h06a4308_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - coverage==7.2.7
prefix: /opt/conda/envs/Longbow

tests/unit/entrypoints/test_launcher.py::test_main_test1 tests/unit/entrypoints/test_launcher.py::test_main_test2 tests/unit/entrypoints/test_launcher.py::test_main_test6 tests/unit/entrypoints/test_launcher.py::test_main_test7 tests/unit/entrypoints/test_setuplogger.py::test_setuplogger_debug tests/unit/entrypoints/test_setuplogger.py::test_setuplogger_verbose
tests/unit/entrypoints/test_launcher.py::test_main_test3 tests/unit/entrypoints/test_launcher.py::test_main_test4 tests/unit/entrypoints/test_launcher.py::test_main_test5 tests/unit/entrypoints/test_launcher.py::test_main_test8 tests/unit/entrypoints/test_launcher.py::test_main_test9 tests/unit/entrypoints/test_launcher.py::test_main_test10 tests/unit/entrypoints/test_launcher.py::test_main_test11 tests/unit/entrypoints/test_launcher.py::test_main_test12 tests/unit/entrypoints/test_launcher.py::test_main_test13
longbow/entrypoints.py
longbow/entrypoints.py