Wiktionary
talk a blue streak
vb. (context idiomatic English) To talk for a long time, at great length, or to the point of tedium
Usage examples of "talk a blue streak".
He had done nothing but talk a blue streak since she had arrived, but his openness was the opposite of flattering—.