# Logging (StdErr)

All logs that you wish to display to your users should be written to `stderr.`

These logs can be viewed via the In-App Marketplace by users, or from within the Integration Hub on various pages, including the integration level, tenant level, and main run resource.

Below are various examples of how to do this is in multiple languages.

{% tabs %}
{% tab title="C#" %}

```
using System;

Console.Error.WriteLine("Hello World")
```

{% endtab %}

{% tab title="Java" %}

```java
System.err.println("Hello World!");
```

{% endtab %}

{% tab title="NodeJS" %}

```
console.error('Hello World')
```

{% endtab %}

{% tab title="PHP" %}

```php
fwrite(STDERR, 'Hello World' . PHP_EOL);
```

{% endtab %}

{% tab title="Python" %}

```python
import sys

print("Hello World!", file=sys.stderr)
```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require "logger"

log = Logger.new(STDERR)

log.debug('Hello Word!')
```

{% endtab %}
{% endtabs %}
