docs/api/Coralogix/LoggerManager.rst
.. rst-class:: phpdoctorst
.. role:: php(code)
:language: php
LoggerManager
=============
.. php:namespace:: Coralogix
.. rst-class:: final
.. php:class:: LoggerManager
.. rst-class:: phpdoc-description
| Class LoggerManager
:Parent:
:php:class:`Coralogix\\HttpSender`
Properties
----------
.. php:attr:: public static configured
:Type: bool is logger manager configured
Methods
-------
.. rst-class:: public
.. php:method:: public __construct(array $params, bool $sync_time=true)
.. rst-class:: phpdoc-description
| Initialize logger manager instance
:Parameters:
* **$params** (array) configuration parameters(privateKey, applicationName, subsystemName)
* **$sync_time** (bool) synchronize local time with Coralogix servers
.. rst-class:: public
.. php:method:: public __destruct()
.. rst-class:: phpdoc-description
| Stop logger manager on exit
.. rst-class:: public
.. php:method:: public run()
.. rst-class:: phpdoc-description
| Target function for thread in which executing logs sending process
.. rst-class:: public
.. php:method:: public stop()
.. rst-class:: phpdoc-description
| Stop logger manager
.. rst-class:: public
.. php:method:: public flush()
.. rst-class:: phpdoc-description
| Send all logs to Coralogix before exit
.. rst-class:: public
.. php:method:: public get_buffer_size(bool $in_bytes=false): int
.. rst-class:: phpdoc-description
| Get size of logs buffer
:Parameters:
* **$in_bytes** (bool) return in bytes or in count of entries
:Returns: int buffer size
.. rst-class:: public
.. php:method:: public add_logline($message, int $severity, string $category=NULL, array $params=array\(\))
.. rst-class:: phpdoc-description
| Add logs line to logs buffer
:Parameters:
* **$message** (string) log record text
* **$severity** (int) log record level
* **$category** (string) log record category
* **$params** (array) additional log record fields(className, methodName, threadId)
.. rst-class:: public
.. php:method:: public msg2str($message): string
.. rst-class:: phpdoc-description
| Format message string to correct format
:Parameters:
* **$message** (string) log record text
:Returns: string formatted string