Registro Angular2

Estou procurando introduzir o log em um aplicativo angular2 e quero verificar as boas bibliotecas ou abordagens que você poderia recomendar sobre isso.

Os requisitos para o log são:

Terá opções para configurar o log como informações, aviso, erro, depuração e detalhado.Conseguirá manter os logs no armazenamento local e, depois de um certo intervalo, sincronizar os logs com o ponto final do servidorSerá capaz de suportar o formato Json e ter controle sobre o formato do log

Seria bom ter o requisito abaixo e qualquer experiência em trabalhar com web worker que você possa compartilhar seria apreciada.

Seria bom ter a função de criação de log como um trabalhador da Web, longe do encadeamento do navegador, e poderíamos usar o cache do aplicativo como armazenamento temporário?

Qualquer conselho sobre isso seria muito apreciado.

questionAnswers(3)

yourAnswerToTheQuestion