--- Begin Message ---
Package: python2.4
Version: 2.4.4-3
Severity: normal
I've detect SUBJECT problem .
the test code is below :
<< file: myapp.py --------------------------------------
#!/usr/bin/env python2.4
import mymodule,logging
if __name__ == "__main__":
logging.basicConfig(filename="myapp.log",
level=1,
filemode="a",
format="%(asctime)s [%(lineno)-3d: %(name)-10s] [%(levelname)-10s] :
%(message)s"
);
log = logging.getLogger("MyApp")
log.info("<"*40)
log.info("Starting my app")
try:
log.info("Do some taske here ....")
mymodule.doIt()
except Exception, e:
log.exception("There was a problem.")
log.info("Ending my app "+">"*40+"\n\n")
>> end of: myapp.py
>> -------------------------------------------------------------
<< file: mymodule.py
------------------------------------------------------------
#!/usr/bin/env python2.4
import logging
log = logging.getLogger("MyModule")
def doIt():
log.debug("Doin' stuff...")
#do stuff...
raise TypeError, "Bogus type error for testing"
>> end of : mymodule.py
>> ---------------------------------------------------------
After execution I've get file myapp.log:
<< myapp.log :
-----------------------------------------------------------------------------------------
2008-04-02 16:21:28,019 [1072: MyApp ] [INFO ] :
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2008-04-02 16:21:28,019 [1072: MyApp ] [INFO ] : Starting my app
2008-04-02 16:21:28,019 [1072: MyApp ] [INFO ] : Do some taske here
....
2008-04-02 16:21:28,020 [1072: MyModule ] [DEBUG ] : Doin' stuff...
2008-04-02 16:21:28,020 [1072: MyApp ] [ERROR ] : There was a problem.
Traceback (most recent call last):
File "./myapp.py", line 19, in ?
mymodule.doIt()
File "/home/alexvl/progi/python/logger/mymodule.py", line 10, in doIt
raise TypeError, "Bogus type error for testing"
TypeError: Bogus type error for testing
2008-04-02 16:21:28,020 [1072: MyApp ] [INFO ] : Ending my app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> end of myapp.log
>> ------------------------------------------------------------------------------------
As seen here .. 1072: MyApp ... -- 1072 is not preoper line number
After this i've rename package /usr/lib/python2.4/logging to
/usr/lib/python2.4/logging1
And replace orignal logging package with logging package from Solaris's binary:
from this place
http://www.sunfreeware.com/programlistsparc9.html#python (!only logging
package!).
And after restarting of aplpication i've get log :
<< myapp.log
-------------------------------------------------------------------------------------------
2008-04-02 14:38:33,585 [14 : MyApp ] [INFO ] :
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2008-04-02 14:38:33,586 [15 : MyApp ] [INFO ] : Starting my app
2008-04-02 14:38:33,586 [17 : MyApp ] [INFO ] : Do some taske here
....
2008-04-02 14:38:33,586 [7 : MyModule ] [DEBUG ] : Doin' stuff...
2008-04-02 14:38:33,586 [20 : MyApp ] [ERROR ] : There was a problem.
Traceback (most recent call last):
File "./myapp.py", line 18, in ?
mymodule.doIt()
File "/home/alexvl/progi/python/logger/mymodule.py", line 9, in doIt
raise TypeError, "Bogus type error for testing"
TypeError: Bogus type error for testing
2008-04-02 14:38:33,586 [22 : MyApp ] [INFO ] : Ending my app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> myapp.log
>> --------------------------------------------------------------------------------------------
It-s look good now!
Admittedly the Debian python2.5 package should work fine - BUT after I've
install python2.5 package problem still was there. )
<< myapp.log in Python2.5 v 2.5-5: -----------------------------
2008-04-02 16:33:37,009 [1091: MyApp ] [INFO ] :
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2008-04-02 16:33:37,009 [1091: MyApp ] [INFO ] : Starting my app
2008-04-02 16:33:37,010 [1091: MyApp ] [INFO ] : Do some taske here
....
2008-04-02 16:33:37,010 [1091: MyModule ] [DEBUG ] : Doin' stuff...
2008-04-02 16:33:37,010 [1091: MyApp ] [ERROR ] : There was a problem.
Traceback (most recent call last):
File "./myapp.py", line 19, in <module>
mymodule.doIt()
File "/home/alexvl/progi/python/logger/mymodule.py", line 10, in doIt
raise TypeError, "Bogus type error for testing"
TypeError: Bogus type error for testing
2008-04-02 16:33:37,010 [1091: MyApp ] [INFO ] : Ending my app
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> End of myapp.log
>> ------------------------------------------------------------------------------------
P.S: below uuencoded diff file :
logging is package from Solaris's package
login1 is original - from Debian Package
>>
begin 644 logging_logging1.diff.bz2
M0EIH.3%!629365*Q*9$`#6Y_@&8S(B)Z[__W/^_?BK____I@$KU][I`:V(D5
M[;F.W=7KEWJ;.LHS9Z==BRS*:T5HT4!0*`UD(@$-%,U,J>D]0:&C3-3"--J&
M3)D&U&:C!I&F@`T8-5/R:F1Z3$IZ@:`-#0``#0`````"4!!)B5/VDR2?H:D/
M4]-$8(R`&@!D`&U`"32B3(F(FB>FJ:-Y4]1^J-J9/1/4#-1Z$`!H!ZC)AS1H
MT-,(!I@330!D-#$`:,1H8(R`"1()H0TT`$U,4V!32GA)Z&A&C:@'I-&1HVIZ
MG&0DD^?PA[0C[&I[9X\815^C73'[G#IG3/>=YN4U'<N1TVLT/*\?L2EE51A5
M7@'!Q&CC5/^>9[68LT/\;+K#5]3NV9L^K3.]D9-5=6&+3DW_"1&,$;+:OR:_
M?6M(3140KDVQ_ZF!**3N8M5M*M3E5W3=R97N&"I;Q=#V]/#`+%4%CM0J=ODO
M4F4\=Z<<69_)]CQ^P?@-,_*M`DDRV\%!EUJ3ESQ""Y\&*T8V3NEN>M*J35F%
M564+.Q1J^E]=J8\&U0-E@Q$#;F&!5KDQSS.YZ<W[*%2M`X/VN><8M8N'.ZB8
M5,X?($(0_.0&``$Y_X,!/4KNM"(JL%%DBR10R@5A%1%DBD62*L(HJ18"**Q4
M48D18Q%1!B",58H*$6"D5@PBK!9!5@(S)NZ/4'82(,?+9OI2E*(F`0<4F"),
M0I01QL&S+\QJ4Y2=?JVBY+#XY>N[[KYZPO-9`$!GBWAAI1,F&[email protected]$XUS
M7WI@F$][/:>+4FDRPI/83SE,F0G9-8BY`U+W]0JE:',##B#GMOV8B=`E.7GZ
M3NXC44U9=!O0,.@O;2&\+CJ&%62E5^N%YEE&XE)N4IZ)2!N_VWO<ZW'XELK]
MI66!G+$D%K$^8QEP+V-QIXCWX&O6;_>QEGECL_'&,S8'*9K.12]`BGD:^(<E
MR-Y<9C>:S(]-_5H;"2,P@0=R656!Y9B848OHPY(,)_9VCS4))+-5P4U0,2B9
ME6$P*6,1;E]_*9IJ*";S3;;AG7FUF."K#Z;BF8E1BO4@/"1?[\[7&)J*[NNB
MZ[(R)A33M5.''1P7+*I>1,&PFS`Y)&]K4,5X;JQB8A!RFW<,V8!L*FO:9E-C
M"62$S@5ARL['4,AL7J@=V6(PQ5PL1=$>Q@80*6+7@T.%3H34@'7J*AKR)8<'
M%RPS&,\E5%1R2PPI;,<>"Y@[email protected]&R"R(W'.&[C`9E>,DL=)NH5C@2.:R(5
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
-43ZQ=R13A0D%*Q*9$```
`
end
####### So.Sorry for such kind of FLOOD !
Best regards, Alexander .
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages python2.4 depends on:
ii libbz2-1.0 1.0.3-6 high-quality block-sorting file co
ii libc6 2.3.6.ds1-13etch5 GNU C Library: Shared libraries
ii libdb4.4 4.4.20-8 Berkeley v4.4 Database Libraries [
ii libncursesw5 5.5-5 Shared libraries for terminal hand
ii libreadline5 5.2-2 GNU readline and history libraries
ii libssl0.9.8 0.9.8c-4etch1 SSL shared libraries
ii mime-support 3.39-1 MIME files 'mime.types' & 'mailcap
ii python2.4-minimal 2.4.4-3 A minimal subset of the Python lan
python2.4 recommends no packages.
-- no debconf information
--- End Message ---