1. Silberschatz, A., Korth, H. F., & Sudarshan, S. (2020). Database System Concepts (7th ed.). McGraw-Hill. In Chapter 1, Section 1.8, "Database-System Architecture," the text describes the transaction manager as the component that "ensures that the database remains in a consistent (correct) state despite system failures... It also ensures that concurrent transaction executions proceed without conflicting." This is achieved through logging, as detailed in Chapter 16, "Recovery System."
2. Elmasri, R., & Navathe, S. B. (2017). Fundamentals of Database Systems (7th ed.). Pearson. In Chapter 2, Section 2.3.1, "The DBMS Component Modules," the transaction manager is described as providing "concurrency control and recovery services to the users." The recovery service relies on the system log to restore the database after a failure.
3. Ramakrishnan, R., & Gehrke, J. (2003). Database Management Systems (3rd ed.). McGraw-Hill. In Chapter 1, Section 1.7.1, "Components of a DBMS," the transaction manager is identified as the component that "ensures that transactions are executed atomically and in an isolated manner, and that their effects are durable." The mechanism for durability is explicitly tied to logging transaction operations.