Como funciona um log

Boa galera beleza, estava procurando sobre como funciona um log, como é salvo em txt etc…
bom, minha duvida é como posso gerar um log em txt, só para salvar a data que o arquivo foi feito upload e o nome do usuário…

Até agora tudo que achei na internet é mais sobre como gerar log de erro.
E também isso é feito apenas no back end ? tem algum frame work que facilita ?

SLF4J

SLF4J user manual