Auteur Topic: Python logging via logging.basicConfig schrijft niets weg  (gelezen 55 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: 3019
Laatste bericht 06 januari 2013, 17:10:13
door Martijndez
Python ondersteuning

Gestart door leurbBoard SickRage

Reacties: 4
Gelezen: 2606
Laatste bericht 17 augustus 2020, 17:08:44
door bartmans99
Python Installeert niet op DSM 5.0-4458

Gestart door timsykcirBoard Synology DSM 5.1 en eerder

Reacties: 9
Gelezen: 4174
Laatste bericht 30 maart 2014, 07:46:49
door Eddysoft
AutoSub Bootstrap Bill en Python

Gestart door wasdanouBoard Auto-Sub

Reacties: 5
Gelezen: 4366
Laatste bericht 13 juli 2014, 14:52:28
door Birdy
[Opgelost] Python installatie

Gestart door Johan1974Board Python (Versie van Synology)

Reacties: 6
Gelezen: 7550
Laatste bericht 16 maart 2013, 17:04:15
door Matr1x