PINE LIBRARY

lib_log

Aggiornato
Library "lib_log"
library for logging and debugging pine scripts

method init(this)
  Namespace types: Logger
  Parameters:
    this (Logger)

method debug(this, message, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger to add the entry to
    message (string): The Message to add
    condition (bool): optional flag to enable disable logging of this entry dynamically (default: true)

method info(this, message, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger to add the entry to
    message (string): The Message to add
    condition (bool): optional flag to enable disable logging of this entry dynamically (default: true)

method success(this, message, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger to add the entry to
    message (string): The Message to add
    condition (bool): optional flag to enable disable logging of this entry dynamically (default: true)

method warning(this, message, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger to add the entry to
    message (string): The Message to add
    condition (bool): optional flag to enable disable logging of this entry dynamically (default: true)

method error(this, message, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger to add the entry to
    message (string): The Message to add
    condition (bool): optional flag to enable disable logging of this entry dynamically (default: true)

method debug_bar(this, message, bar, y, y_offset, last_only, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger object to check global min level condition
    message (string): The string to print
    bar (int): The bar to print the label at (default: bar_index)
    y (float): The price value to print at (default: high)
    y_offset (float): A price offset from y if you want to print multiple labels at the same spot
    last_only (bool)
    condition (bool)

method info_bar(this, message, bar, y, y_offset, last_only, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger object to check global min level condition
    message (string): The string to print
    bar (int): The bar to print the label at (default: bar_index)
    y (float): The price value to print at (default: high)
    y_offset (float): A price offset from y if you want to print multiple labels at the same spot
    last_only (bool)
    condition (bool)

method success_bar(this, message, bar, y, y_offset, last_only, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger object to check global min level condition
    message (string): The string to print
    bar (int): The bar to print the label at (default: bar_index)
    y (float): The price value to print at (default: high)
    y_offset (float): A price offset from y if you want to print multiple labels at the same spot
    last_only (bool)
    condition (bool)

method warning_bar(this, message, bar, y, y_offset, last_only, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger object to check global min level condition
    message (string): The string to print
    bar (int): The bar to print the label at (default: bar_index)
    y (float): The price value to print at (default: high)
    y_offset (float): A price offset from y if you want to print multiple labels at the same spot
    last_only (bool)
    condition (bool)

method error_bar(this, message, bar, y, y_offset, last_only, condition)
  Namespace types: Logger
  Parameters:
    this (Logger): Logger object to check global min level condition
    message (string): The string to print
    bar (int): The bar to print the label at (default: bar_index)
    y (float): The price value to print at (default: high)
    y_offset (float): A price offset from y if you want to print multiple labels at the same spot
    last_only (bool)
    condition (bool)

LogEntry
  Fields:
    timestamp (series__integer)
    bar (series__integer)
    level (series__integer)
    message (series__string)

Logger
  Fields:
    min_level (series__integer)
    color_logs (series__bool)
    max_lines (series__integer)
    line_idx (series__integer)
    table_pos (series__string)
    display (series__table)
    log (array__|LogEntry|#OBJ)
Note di rilascio
v2
Note di rilascio
v3 embedded init method into log methods

Removed:
method init(this)
Note di rilascio
v4 separated LogDisplay from Logger, so multiple loggers can log to the table

Added:
LogDisplay
  Fields:
    max_lines (series__integer)
    table_pos (series__string)
    _table (series__table)
    log (array__|LogEntry|#OBJ)
Note di rilascio
v5 performance optimization
Note di rilascio
v6 fixed state issue
debugginglogging

Libreria Pine

In pieno spirito TradingView, l'autore ha pubblicato questo codice Pine come libreria open-source in modo che altri programmatori Pine della nostra comunità possano riutilizzarlo. Un saluto all'autore! È possibile utilizzare questa libreria privatamente o in altre pubblicazioni open-source, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento.

Declinazione di responsabilità