Skip to content

DataLogger - v2.1.4

Choose a tag to compare

@dliocode dliocode released this 16 Nov 18:13

DataLogger - v2.1.4

  • Adicionado novos providers

    • DataLogger.Provider.Mezmo
    • DataLogger.Provider.Ntfy
  • Melhorias no Logger

    • Removido a forma de gerar o logger para index expecífico - lançado no release 2.1.3.
    • UseTransaction - Adicionado a opção para se trabalhar fora do modo multthread.
    • Adicionado novo formato - ${mac_address} - Agora é possível adicionar essa informação no logger - Utilizado juntamente com o provider Mezmo.
    • Removido todas as opções de "LogLevel" para "Level"
    • Adicionado a opção para alterar o charcase de um valor. "_upper", "_lower", "first_up".
uses
  DataLogger,
  DataLogger.Provider.Console;

{$R *.res}

begin
  // Add Provider 
  Logger.AddProvider(TProviderConsole.Create);

  // Log Format
  Logger.SetLogFormat('${timestamp} - [${level_lower}]: ${message_upper}');

  Logger
    .Trace('My Trace')
    .Debug('My Debug')
    .Info('My Info')
    .Warn('My Warn')
    .Error('My Error')
    .Success('My Success')
    .Fatal('My Fatal')
    .Custom('Custom Level', 'My Custom')
    ;

  Readln;
end.
  • Melhorias nos Providers
    • DataLogger.Provider.Socket
    • DataLogger.Provider.CSV
    • DataLogger.Provider.Telegram - Resolvido bug para texto com o caracter ""
    • DataLogger.Provider.Console
      • Adicionado novo método - UseColorInConsoleByLogFormat - Vai adicionar a cor somente na tag do formato espécifico
uses
  DataLogger,
  DataLogger.Provider.Console;

{$R *.res}

begin
  // Add Provider 
  Logger.AddProvider(TProviderConsole.Create.UseColorInConsoleByLogFormat(True));

  // Log Format
  Logger.SetLogFormat('${timestamp_color} - [${level_color_warn}]: ${message_color}');

  Logger
    .Trace('My Trace')
    .Debug('My Debug')
    .Info('My Info')
    .Warn('My Warn')
    .Error('My Error')
    .Success('My Success')
    .Fatal('My Fatal')
    .Custom('Custom Level', 'My Custom')
    ;

  Readln;
end.