What is the TSQL query to fetch transactional replication log reader agent account in SQL Server?
I can get the information in SSMS UI, from: Replication->Local Publication->Pick a publication->Right Click Properties->Agent Security
I'm unable to find this info in any of the system tables in the distribution database.

Have a look at the
MSsnapshot_agentsandMSlogreader_agentstables created in the distribution database. The Snapshot and Log Reader job_id's can be obtained and used to gather information about the job such as which database principal is associated with the job. It appears that account info is also stored in the tables above.You can use the job_id from the table above to get extra info from the Agent Job, such as database principal.