On 2011/10/05 09:32 AM, Nikunj Badjatya wrote:

Howdy All,

To give an overview of the problem,
I have an installer. It is used to install virtual machines at specific location. The installer is written in Powershell and Python. The topmost script is in Python ( install.py ) which internally calls other .py and .PS1 ( powershell ) scripts using popen() . I am working on having a file based logging mechanism for this installer. i.e both for .py and .PS1 scripts.

Q1. I want to use python logging module. But then how do I integrate it with powershell scripts. ? One option would be to write into a .log file using logging module in all .py scripts. Use that ( .log ) file in powershell scripts by using its own logging module ( dnt knw if it exists ! )

Q2. Can we call / run  .py from inside .PS1. ?

Please suggest suitable methods for effective logging mechanism.

Thanks

Nikunj
Bangalore




_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

PowerShell has built-in cmdlets for logging that use the verb "write". Running the command "get-command write*" will list those commands for you (and a couple of other ones). Each one is controlled by a shell variable that ends with "Preference". For example, to turn the warning messages up, then set the variable $WarningPreference to "Continue". Other options are Stop, Inquire, and SilentlyContinue. To turn down logging, set each of the $*Preference session variables to "SilentlyContinue". To turn up logging, then set them all to "Continue".

Here are some references for automatic logging [1] and a script template with a logging function [2]

[1] http://jdhitsolutions.com/blog/2011/03/powershell-automatic-logging/
[2] http://powershell.com/cs/media/p/3950.aspx

--

Christian Witts
Python Developer

//
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to