1. Check recovery model
2. check empty size in Log file, VLF fragmentation can cause issue
3. Does there are very long inserts/deletes/updates.
4. try to use tablock when doing heavy insertion which automatically convert it to minimal logging.
Just to share one scenario i faced related to same.
I was using to insert all the data of a table in b table. with the time volume a table has increased. and that insertion was generating good amount of log sometime more than data :).
As i was under space crunch so i changes my query and added a table hint tablock . tab lock given the surity to sql that another transactions will not be interrupting my transaction. so SQL server automatically switched to minimal logging.
Hope that will help you.