github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/en/docs/javascript/log.md (about)

     1  
     2  ---
     3  title: "Log"
     4  linkTitle: "log"
     5  date: 2021-11-19
     6  description: >
     7  
     8  ---
     9  
    10  In the **Smart Home** project, there is a capability to log events using the "Log" object.
    11  
    12  {{< alert color="success" >}}This function is available in any system script.{{< /alert >}}
    13  
    14  The "Log" object provides the following methods for different logging levels:
    15  
    16  1. `info(txt)`: This method is used to log informational messages. You pass the text message as the `txt` argument. Example usage:
    17  
    18  ```javascript
    19  Log.info('This is an informational message.');
    20  ```
    21  
    22  2. `warn(txt)`: This method is used to log warning messages. You pass the text message as the `txt` argument. Example usage:
    23  
    24  ```javascript
    25  Log.warn('This is a warning message.');
    26  ```
    27  
    28  3. `error(txt)`: This method is used to log error messages. You pass the error text message as the `txt` argument. Example usage:
    29  
    30  ```javascript
    31  Log.error('An error occurred.');
    32  ```
    33  
    34  4. `debug(txt)`: This method is used to log debug messages. You pass the debug text message as the `txt` argument. Example usage:
    35  
    36  ```javascript
    37  Log.debug('Debugging information.');
    38  ```
    39  
    40  The methods of the "Log" object allow you to log various types of messages such as informational messages, warnings, errors, and debug messages. Logging helps track and analyze events occurring in the **Smart Home** project, making it easier for the development, testing, and debugging process of your application.
    41  
    42  ----------------
    43  
    44  ### Code examples:
    45  
    46  ```coffeescript
    47  # Log
    48  # ##################################
    49  
    50  Log.info 'some text'
    51  Log.warn 'some text'
    52  Log.error 'some text'
    53  Log.debug 'some text'
    54  ```