The "msck repair table ..." command does not really read new data files, but adds new partitions (subdirectories in HDFS) in table metadata.
What you could do is to create in advance all the partitions (for month or more) - initially empty- and run the "repair" command just once:
hdfs dfs -mkdir /user/data/year=2021/month=04/day=1
...
hdfs dfs -mkdir /user/data/year=2021/month=04/day=30
hive>msck repair table <table_name>
When You put your log files inside one of these directories, they will be immediately visible from Hive (just set the correct permissions using Ranger or hdfs).
Maybe You can repeat this operations (create directories and "repair table") during logs maintenance, as you should have some policies to remove old logs
Hope this helps