お世話になります。
Python3.7でプログラムを作成していますが、ログ機能を導入しようとしてつまずいています。
とりあえず、例として、下記のようなプログラムを作成して、ログをファイルに出力しようとしているのですが、ログが出力されず、困っております。
どこが問題なのか、よければ教えていただけないでしょうか。
なお、ソースコードは2つに分かれていますが、両方ともログが出力されない状況です。
よろしくお願いいたします。

ソースコード

test1.py

import logging
from logging import getLogger, FileHandler, Formatter
from test2 import *

def main():
    print("start")
    log = getLogger("test1")
    log.info("main initialized.")
    ret=test2()
    log.info("result=%d" % ret)
    log.info("finished.")
    print("result=%d" % ret)
    print("finished")

def log_init():
    hLogHandler=FileHandler("testapp.log", mode="w", encoding="UTF-8")
    hLogHandler.setLevel(logging.DEBUG)
    hLogFormatter=Formatter("%(levelname)s - %(name)s (%(asctime)s.%(msecs)03d):\n%(message)s", "%H:%M:%S")
    hLogHandler.setFormatter(hLogFormatter)
    log = getLogger("logger")
    log.setLevel(logging.DEBUG)
    log.addHandler(hLogHandler)

if __name__ == "__main__":
    log_init()
    main()

test2.py

import logging
from logging import getLogger, FileHandler, Formatter

def test2():
    log = getLogger("test2")
    log.setLevel(logging.DEBUG)
    log.info("test2 initialized.")
    ret=1*2*3*4*5
    log.info("finished.")
    return ret