Auteur Topic: Python logging via logging.basicConfig schrijft niets weg  (gelezen 34 keer)

Offline wil_tegelaar

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 1
Python logging via logging.basicConfig schrijft niets weg
« Gepost op: 19 december 2024, 20:36:55 »
Vanwege een probleem met mijn Ododi-Zyxel router heb ik, met beperkte Python-kennis, een programmaatje geschreven om een PING te sturen naar het IP-adres van de router en dan een boodschap te geven als de router niet bereikt kan worden. Uiteindelijk wil ik het programma op mijn NAS via de Taakplanner elke minuut laten draaien.

Het programma werkt goed op Windows maar niet op mijn NAS (DSM 7.2.2-72806 Update 2): als het uitvoerbestand nog niet bestaat wordt het aangemaakt maar vervolgens blijft het bestand leeg. Als het wel bestaat wordt er ook niets weggeschreven.

Wat kan de oorzaak zijn?
Alvast bedankt,
Wil Tegelaar

-----------------------------------------------------------
Het programma:

#!/usr/bin/env python
import os
import sys

import traceback
import logging

i='192.168.2.1'
file='ping.txt'

logging.basicConfig(filename=file,filemode='a',level=logging.DEBUG, force=True)

from datetime import datetime
parm = '-c'
if sys.platform == 'win32':
   parm = "-n"
 
response = os.system('ping'+ ' '  + parm + ' ' + '1'  + ' ' +i)
if response == 1:
      current_time = str(datetime.now()) + ' '
      current_time = current_time[0:19] + ' '
      msg = ' ' + current_time + i
      logging.info('%s is Down', msg)
----------------------------------------------------------------------------------------------------
Dit is de uitvoer bij uitvoering via PuTTY:

root@Tileman-NASyno:/volume2/Ping_router# python Ping_router.py
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.

--- 192.168.2.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
----------------------------------------------------------------------------------------------------
De inhoud van de directory:

root@Tileman-NASyno:/volume2/Ping_router# dir
total 32
drwxrwxrwx+  6 root   root  4096 Dec 19 20:06  .
drwxr-xr-x  12 root   root  4096 Dec 17 22:04  ..
drwxrwxrwx+  5 root   root  4096 Dec 17 22:05  @eaDir
drwxrwxrwx+  4 root   root  4096 Dec 18 17:20  Log
-rwxrwxrwx+  1 wilnas users  890 Dec 19 19:44  Ping_router.py
-rwxrwxrwx+  1 root   root     0 Dec 19 20:06  ping.txt
-----------------------------------------------------------------------------------------------------
De uitvoer op Windows:

INFO:root: 2024-12-19 17:52:55 192.168.2.1 is Down
INFO:root: 2024-12-19 17:58:58 192.168.2.1 is Down




      
  • Mijn Synology: DS218play
  • HDD's: 2 x WD20


 

Memory leak in SABnzbd/Python [OPGELOST]

Gestart door janbalBoard SABnzbd (usenet)

Reacties: 1
Gelezen: 3015
Laatste bericht 06 januari 2013, 17:10:13
door Martijndez
Python Installeert niet op DSM 5.0-4458

Gestart door timsykcirBoard Synology DSM 5.1 en eerder

Reacties: 9
Gelezen: 4171
Laatste bericht 30 maart 2014, 07:46:49
door Eddysoft
Python ondersteuning

Gestart door leurbBoard SickRage

Reacties: 4
Gelezen: 2598
Laatste bericht 17 augustus 2020, 17:08:44
door bartmans99
Foutmelding in Sabnzbd m.b.t. Python 3.10

Gestart door LazramboBoard SABnzbd (usenet)

Reacties: 4
Gelezen: 1693
Laatste bericht 02 juni 2023, 16:11:13
door genexxa
Na update Python: SABnzbd werkt niet meer

Gestart door thecellBoard SABnzbd (usenet)

Reacties: 11
Gelezen: 4308
Laatste bericht 11 september 2014, 16:32:08
door DanielV_