Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
すっきり分かる Python のログ
Search
kimihiro_n
October 27, 2017
Technology
6
2.9k
すっきり分かる 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.5k
たのしい FastAPI
pistatium
1
16k
Other Decks in Technology
See All in Technology
なぜfreeeはハブ・アンド・スポーク型の データメッシュアーキテクチャにチャレンジするのか?
shinichiro_joya
2
500
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
12k
DMMブックスへのTipKit導入
ttyi2
1
110
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
250
AWSサービスアップデート 2024/12 Part3
nrinetcom
PRO
0
140
メールヘッダーを見てみよう
hinono
0
110
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
380
GoogleのAIエージェント論 Authors: Julia Wiesinger, Patrick Marlow and Vladimir Vuskovic
customercloud
PRO
0
160
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2.2k
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
Goで実践するBFP
hiroyaterui
1
120
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
A Philosophy of Restraint
colly
203
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
Typedesign – Prime Four
hannesfritz
40
2.5k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
We Have a Design System, Now What?
morganepeng
51
7.3k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
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ܗࣜͰ·ͱΊͯ·͢ ࢀߟ