Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
すっきり分かる Python のログ
Search
kimihiro_n
October 27, 2017
Technology
6
3k
すっきり分かる Python のログ
Python のロガー周りを理解するための資料です。(社内勉強会用)
コードとか:
https://github.com/pistatium/about_python_logging
kimihiro_n
October 27, 2017
Tweet
Share
More Decks by kimihiro_n
See All by kimihiro_n
サービスへの影響を抑えてデータベースの移行を実施したはなしAurora MySQL -> Cloud SQL
pistatium
0
1.2k
新しいメンバーに Make debut してもらいやすくするための開発体制 with Python
pistatium
1
3.7k
たのしい FastAPI
pistatium
1
17k
Other Decks in Technology
See All in Technology
20251209_WAKECareer_生成AIを活用した設計・開発プロセス
syobochim
6
1.5k
regrowth_tokyo_2025_securityagent
hiashisan
0
220
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
110
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.2k
第4回 「メタデータ通り」 リアル開催
datayokocho
0
120
eBPFとwaruiBPF
sat
PRO
4
2.6k
文字列の並び順 / Unicode Collation
tmtms
3
530
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
120
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
170
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
650
モダンデータスタック (MDS) の話とデータ分析が起こすビジネス変革
sutotakeshi
0
450
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
260
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.7k
Done Done
chrislema
186
16k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
The Invisible Side of Design
smashingmag
302
51k
Code Review Best Practice
trishagee
74
19k
Thoughts on Productivity
jonyablonski
73
5k
Why Our Code Smells
bkeepers
PRO
340
57k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Fireside Chat
paigeccino
41
3.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Transcript
͖ͬ͢Γ͔Δ 1ZUIPOͷϩά @kimihiro_n
1ZUIPOͰਖ਼͘͠ϩά͕ѻ͑ΔΑ͏ʹͳΔ ͞ΑͳΒ1SJOUσόοά ཉ͍͠ϩάΛཉ͍͠Α͏ʹʂ ඞཁͳՕॴʹߜͬͨϩάͷऔΓࠐΈ ϑΝΠϧίϯιʔϧͷग़͚͠ -PHHFSͷΈࣗମଞͷݴޠͰ +BWBͱ͔+BWBͱ͔ log.debug('Hello, logging world!!')
͜ͷൃදͷత
MPHHFSͷॳظԽ ϩάΛ͏ͨΊͷ͓·͡ͳ͍ -PHHFSͱݺΕΔΠϯελϯεΛ࡞Δ ϑΝΠϧ͝ͱʹ࡞ ͱΓ͋͑ͣͬͯΈΔ
ϩάͷॻ͖ࠐΈ -PHHFSΠϯελϯεͷϝιουΛݺͿ͚ͩ ॏཁ߹͍ʹԠͯͭ͡ͷϨϕϧ͕͑Δ ϩάΛॻ͖ࠐΉ
ඪ४Τϥʔग़ྗʹग़͖ͯ·͢ छྨͷϩά͕Ͱʜͯͳ͍ ϩάΛݟΔ This is a Warning message This
is a Error message This is a Critical message
TFU-FWFMͱ͍͏ϝιουͰมߋ σϑΥϧτ8"3/*/( ͜ΕҎԼͷͷແࢹ͞ΕΔ ϨϕϧΛԼ͛ͯΈΔ
݁Ռ This is a Warning message This is a
Error message This is a Critical message
)BOEMFSͱ͍͏ͷΛॳظԽͯ͠ηοτ ͬͪ͜ʹϨϕϧઃఆ͕͋Δ )BOEMFSͳΔͷ
݁Ռ This is a Debug message This is a
Info message This is a Warning message This is a Error message This is a Critical message
-PHHJOHͷ͘͠Έ
__name__ if __name__..ͷ͓·͡ͳ͍Ͱ͓ೃછΈ 1ZUIPO͔ΒݺͿͱ__main__͕ೖΔ JNQPSUͯͬͨ͠߹ ɹ͜ͷϑΝΠϧͷϞδϡʔϧ໊͕ೖΔ NZBQQNPEFMTJUFNTQZͳΒ NZBQQNPEFMTJUFNT͕ೖΔ ͓·͡ͳ͍ͷಾ
HFU-PHHFSͷҾ ࣮จࣈྻͳΒͳΜͰ͍͍ ͨ͠จࣈྻ͕-PHHFSͷ໊લʹ @@OBNF@@ΛຖೖΕͯΔͷ ໊લܾΊΔͷ໘͍͔͘͞Β ศར͔ͩΒ ͓·͡ͳ͍ͷಾ
-PHHFS֊Λ࣋ͯΔ -PHHFSͷ໊લΛ υοτ Ͱ۠Δͱ উखʹ֊Խ͞ΕΔ NZBQQNPEFMTJUFNTͱ͍͏໊લͷ-PHHFS NZBQQNPEFMT NZBQQ SPPU ͷ-PHHFSΛʹ࣋ͭ
-PHHFSͷ֊ؔ
)BOEMFSͷׂ ͖ͬͯͨϩάΛదʹॲཧ͢Δ ෆཁͳϩάͷϑΟϧλʔ ϩάͷϑΥʔϚοτ ग़ྗઌϩάΛૹΔ ͭͷ-PHHFSʹରͯ͠ෳηοτͰ͖Δ MPHHFSBEE)BOEMFS )BOEMFSͱ
4USFBN)BOEMFS ඪ४ग़ྗͳͲͷετϦʔϜʹॻ͖ࠐΉ 'JMF)BOEMFS ϑΝΠϧʹॻ͖ࠐΉ 3PUBUJOH'JMF)BOEMFS 'JMF)BOEMFSͷ3PUBUFͯ͘͠ΕΔ൛ 4.51)BOEMFS ϝʔϧΛૹΔ͍ͭͩ͢͝Α /VMM)BOEMFS Կ͠ͳ͍
΄͔ )BOEMFSͷछྨ
ϩάͷॻࣜΛࢦఆ͢ΔͨΊͷͷ )BOEMFSʹରͯ͠ࢦఆͰ͖Δ ͑ΔมҰཡ IUUQTEPDTQZUIPOKQMJCSBSZ MPHHJOHIUNMMPHSFDPSEBUUSJCVUFT formatter = logging.Formatter( '[%(asctime)s:%(name)s:%(levelname)s] %(message)s'
) handler.setFormatter(formatter) 'PSNBUUFS
IUUQTEPDTQZUIPOKQIPXUPMPHHJOHIUNMVTFGVMIBOEMFST
-PHHFSͷಈ͖ํ جຊͷಈ͖ ࣗͷ)BOEMFSΛݺͼग़͠ ˠͭͷ-PHHFSҠಈ Λ܁Γฦ͢ ʮͷ-PHHFSΛݺͼग़͔͢ʯ MPHHFSQSPQFSHBUF ͱ͍͏ଐੑͰ੍ޚ͍ͯ͠Δ 'BMTFʹ͢ΔͱଧͪΓ σϑΥϧτ5SVF
؆ུԽͷͨΊϑΟϧλʔলུ͍ͯ͠·͢
)BOEMFSͷಈ͖ جຊͷಈ͖ ϩάͷϨϕϧΛΈͯɺ ຬ͍ͨͯͨ͠Βॻ͖ࠐΉ͚ͩ 'PSNBUUFSͰܗͯ͠ɺ ࣗͷॻ͖ࠐΈઌग़ྗ ؆ུԽͷͨΊϑΟϧλʔΛলུ͍ͯ͠·͢
࣮ફฤ
ϩάઃఆͷίʔυ͕͍ ϩάઃఆΛॻ͘ͷ ΤϯτϦϙΠϯτͳͲ͕ଟ͍ ͍ίʔυͰݟ௨͠ѱͨ͘͘͠ͳ͍ ղܾࡦ ผϑΝΠϧʹॻ͍ͯJNQPSUʜʜ˚ ઃఆϑΝΠϧʹͯ͠ಡΈࠐΉʜʜ˓ ͖ͬ͢Γॻ͖͍ͨ
+40/Ͱॻ͍ͯΈΔ EJDU$POpH ઃఆ͕ೖͬͨࣙॻΛ͢ +40/ͷύʔεࣗྗͰ ެࣜ%PDͰ:".- :".-ύʔαʔඇඪ४ +40/ϏϧτΠϯ 'JMF$POpHΛͬͨΓํ
-PHHFS ϩάΛѻ͏ͨΊͷΠϯελϯε ϨϕϧʹΑΔϑΟϧλϦϯά͕Մೳ ֊Խ͞Ε໊ͨલΛ࣋ͭ ͷ-PHHFSͱൖ͢Δ )BOEMFS ϩάͷग़ྗΛཧ͢Δ -PHHFSʹର͠ରଟͰඥ͘ ϨϕϧʹΑΔϑΟϧλϦϯά͕Մೳ ·ͱΊ
-PHHJOH)08501ZUIPOެࣜυΩϡϝϯτ IUUQTEPDTQZUIPOKQIPXUPMPHHJOHIUNM ϩάग़ྗͷͨΊͷQSJOUͱJNQPSUMPHHJOHΊͯ΄͍͠2JJUB IUUQTRJJUBDPNBNFEBNBJUFNTCCGDG ϊʔτϒοΫ IUUQTHJUIVCDPNQJTUBUJVNBCPVU@QZUIPO@MPHHJOHCMPCNBTUFS BCPVU@MPHHJOHJQZOC ࠓճͷ༰ΛKVQZUFSOPUFCPPLܗࣜͰ·ͱΊͯ·͢ ࢀߟ