In IOS releases prior to 11.2(10), accounting entries were only created when a connection starts and stops, which should not happen regularly on a leased line. So TACACS+ is not well suited for leased line accounting.
With IOS 11.2(10) and later, you can enable periodic generation of accounting records by "aaa accounting update periodic".