# Deactivating trytond logging when running a proteus script

**URL:** <https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646>\
**Category:** Developer\
**Created:** [November 1, 2023, 7:12pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646 "2023-11-01T19:12:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mstma](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@mstma](https://discuss.tryton.org/u/mstma)\
**Post date:** [November 1, 2023, 7:12pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/1 "2023-11-01T19:12:58Z")

</div>

How can I deactivate trytond logging when running a proteus script? Since short time I get the logging of trytond at debug level on stderr and I don’t know why. My Tryton version is 6.0.34 and the trytond.conf has the following content:

```auto
[database]
uri = postgresql:// ***:*** @localhost:5432/
language = de
list = false

[web]
listen = localhost:8100
root = /home/***/TRYTON/Vers6.0skr04/sao

```

(The asteriks are my username and password.)

I use proteus a described in the Tryton documentation. This is the command to connect with trytond:

```auto
import proteus
confProteus = proteus.config.set_trytond('postgresql:// ***:*** @localhost:5432/Vers6.0skr04', config_file='trytond.conf')

```

If further informations are necessary, please let me know.

Thanks a lot for any hint.

---

<div class="post-metadata">

**Author:** ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)\
**Post date:** [November 1, 2023, 10:05pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/2 "2023-11-01T22:05:12Z")

</div>

trytond use the stdlib `logging` module. So you can configure it in your proteus script.  
Normally the default logging level is not set.

---

<div class="post-metadata">

**Author:** ![mstma](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@mstma](https://discuss.tryton.org/u/mstma)\
**Post date:** [November 2, 2023, 3:33pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/3 "2023-11-02T15:33:14Z")

</div>

If I try

```auto
from trytond.config import logger
import logging

logger.setLevel(logging.ERROR)

```

in my proteus script, there is no effect. INFO and DEBUG logging messages are further appearing in stderr.

---

<div class="post-metadata">

**Author:** ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)\
**Post date:** [November 2, 2023, 3:47pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/4 "2023-11-02T15:47:55Z")

</div>

Then you have something else after that that reset the level.

---

<div class="post-metadata">

**Author:** ![mariomop](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/mariomop/32/310_2.png) [@mariomop](https://discuss.tryton.org/u/mariomop)\
**Post date:** [November 3, 2023, 7:55pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/5 "2023-11-03T19:55:55Z")

</div>

Hi, maybe there’s a better way but I have done something like this

```auto
trytond_logs = ['trytond.modules', 'trytond.pool', 'trytond.cache',
    'trytond.backend.postgresql.database', 'passlib.utils.compat',
    'passlib.registry']

def main(options):
    ...
    # Minimize trytond logs, just errors
    for log_name in trytond_logs:
        log = logging.getLogger(log_name)
        log.setLevel(logging.ERROR)

```

---

<div class="post-metadata">

**Author:** ![mstma](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/m/d78d45/32.png) [@mstma](https://discuss.tryton.org/u/mstma)\
**Post date:** [November 5, 2023, 1:57pm UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/6 "2023-11-05T13:57:09Z")

</div>

Thank You! It works fine.

---

<div class="post-metadata">

**Author:** ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)\
**Post date:** [November 6, 2023, 1:58am UTC](https://discuss.tryton.org/t/deactivating-trytond-logging-when-running-a-proteus-script/6646/7 "2023-11-06T01:58:03Z")

</div>

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.
