рд▓реЙрдЧрд┐рдВрдЧ - рдореМрди рдкреНрд░рджрд░реНрд╢рди

рдЗрд╕ рд▓реЗрдЦ рдХреА рдЪрд░реНрдЪрд╛рдУрдВ рдореЗрдВ, рдореБрдЭреЗ рдЕрдВрддрддрдГ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рдПрдкреАрдЖрдИ рд▓реЙрдЧрд░ рдХреА рдЧрддрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реБрдИред

рдореИрдВрдиреЗ NLog рдФрд░ Log4Net рд▓реЙрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рджреЗрд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд╕рд╛рде рд╣реА .Net рдФрд░ рдореЛрдиреЛ рдореЗрдВ рдХреЛрдб рд╕реЗрдХреНрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рдкрд░ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ред



рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЬрдм рд▓реЙрдЧ рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдореНрди рдШрдЯрдХреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИ:


NLog рдФрд░ Log4Net рдореЗрдВ, рдЗрди рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рджреЛрдиреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрдирддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЧреИрд░-"рд╣реЛрд▓рд┐рд╡рд░рдирд╣" рдкрд░реАрдХреНрд╖рдг рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдЕрдХреНрд╖рдо рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХрд╛ рдЖрд╡реЗрджрди рдХреА рдЧрддрд┐ рдкрд░ рдиреНрдпреВрдирддрдо рдкреНрд░рднрд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдЕрдХреНрд╖рдо рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓реЙрдЧрд┐рдВрдЧ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдФрд░ рд╡рд░реНрддрдорд╛рди рд▓реЙрдЧрд┐рдВрдЧ рд╕реНрддрд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкрд╢реНрдЪрд╛рддрд╛рдк рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЬреАрдЯ рд╕рдВрдХрд▓рди рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рди рдХреА рдореЗрд░реА рдЙрдореНрдореАрдж рдЕрднреА рддрдХ рдкреВрд░реА рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХрд╛рд▓реНрдкрдирд┐рдХ рдЗрдирд▓рд╛рдЗрди рдЖрд╡реЗрд╖рдг рд╕реЗ рдХреЛрдИ рдкреНрд░рджрд░реНрд╢рди рддреНрд╡рд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди, рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдмрд╛рдж рдХреЗ рдврд╛рдВрдЪреЗ рд╕реАрдЦреЗрдВрдЧреЗ ...

рдкрд░реАрдХреНрд╖рдг рдкрджреНрдзрддрд┐


рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдмрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред
6 рдХрд╛рд░реНрдп рдХрд┐рдПред
  1. N0_1 - рдПрдХ рд╕реНрдерд┐рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯред
  2. N0_100 - 100 рд╡рд┐рднрд┐рдиреНрди рдереНрд░реЗрдбреНрд╕ рд╕реЗ рдПрдХ рдирд┐рд░рдВрддрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ
  3. N1_1 - 1 рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рд╕рдВрджреЗрд╢ рдЖрдЙрдЯрдкреБрдЯред
  4. N3_1 - 3 рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рд╕рдВрджреЗрд╢ рдЖрдЙрдЯрдкреБрдЯред
  5. P0_1 - рдкреНрд░реА-рдЪреЗрдХ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрди (рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛)
  6. Em_1 - рдЦрд╛рд▓реА (рдорд╛рдк рдХреА рдЧрддрд┐ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП)


рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдкреЛрдВ рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рд╕рдореВрд╣ рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░ рдХреЗ 100 рд╕реЗ рдЕрдзрд┐рдХ рдЯрд┐рдХреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдореВрд╣ рдорд╛рдк рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 200,000 рд╣реИред

рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╣реА 5% рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рджреЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рддрд╛рд▓рд┐рдХрд╛ 95% рдорд╛рдорд▓реЛрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд▓рди рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдЕрдиреБрдорд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреА рд╣реИред

рдорд╛рдк .Net (рд╡рд┐рдВрдбреЛрдЬ 7) рдФрд░ рдореЛрдиреЛ 2.10.2 (OpenSUSE 11.3) рдкрд░ рдХрд┐рдП рдЧрдП рдереЗред
"рдордВрджреА" рдХреЙрд▓рдо NLog рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ Log4Net рдХреА рдордВрджреА рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп (рд╕рдордп Em_1) рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдж рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдкрд░реЗ рд╣реИрдВ, рдФрд░ рдПрдХ рд░рди рдХреЗ рднреАрддрд░ рдЗрд╕ рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рди рд░реЗрдЯрд┐рдВрдЧ рдХрд╛ рдХреЗрд╡рд▓ рд╕рд╛рдкреЗрдХреНрд╖ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рджреЛрдиреЛрдВ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдорд╛рдк рдПрдХ рд░рди рдореЗрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдо



.Net (рд╡рд┐рдВрдбреЛрдЬ 7) рдХреЗ рддрд╣рдд рдкрд░реАрдХреНрд╖рдг


log4netNLog
рд╕рдорд╛рд░реЛрд╣рдФрд╕рдд рд╕рдордп (рдПрдирдПрд╕)рдФрд╕рдд рд╕рдордп (рдПрдирдПрд╕)рдордВрджреА
N0_131.4 (-0.3 +0.4)6.83 (-0.05 +0.02)8.4
N0_10031.9 (-0.8 +3.8)6.83 (-0.06 +0.01)8.5
N1_140.4 (-1.3 +2.9)7.25 (-0.13 +0.01)10
N3_160.6 (-1.2 +8.8)7.93 (-0.04 +0.03)13
P0_127.7 (-0.3 +0.3)4.438 (-0.004 +0.031)26
Em_13.51 (-0.12 +0.24)------


Log4Net рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛ рд╡рд┐рддрд░рдг:

рдпрд╣рд╛рдБ: рдиреАрд▓рд╛ - N0_1, рдмреИрдВрдЧрдиреА - N0_100, рд╣рд░рд╛ - N1_1, рд▓рд╛рд▓ - N3_1ред

рдореИрдВ NLog рдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рдЙрджреНрдзрд░рдг рдирд╣реАрдВ рджреЗрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл 2-3 рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдВрдХреАрд░реНрдг рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдЧреНрд░рд╛рдл рдкрд░ рд╡рд┐рддрд░рдг рдХрд╛ рдХреЛрдИ рд░реВрдк рдирд╣реАрдВ рд╣реИред

рдореЛрдиреЛ 2.10.2 рдХреЗ рддрд╣рдд рдкрд░реАрдХреНрд╖рдг (OpenSUSE 11.3)


log4netNLog
рд╕рдорд╛рд░реЛрд╣рдФрд╕рдд рд╕рдордп (рдПрдирдПрд╕)рдФрд╕рдд рд╕рдордп (рдПрдирдПрд╕)рдордВрджреА
N0_180.0 (-36.5 +5.5)6.924 (-0.004 + 0.016)21
N0_10078.0 (-34.6 +11.3)6.924 (-0.004 + 0.016)21
N1_192.4 (-34.9 +13.3)6.926 (-0.006 +0.054)24
N3_1141 (-52 +848)7.635 (-0.015 +0.005)32
P0_169.6 (-30.2 + 4.8)4.351 (-0.011 +0.009)62
Em_13.285 (-0.005 +0.005)------


Log4Net рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛ рд╡рд┐рддрд░рдг:

рдпрд╣рд╛рдБ: рдиреАрд▓рд╛ - N0_1, рдмреИрдВрдЧрдиреА - N0_100, рд╣рд░рд╛ - N1_1, рд▓рд╛рд▓ - N3_1ред

рдЗрд╕реА рддрд░рд╣, NLog рдХрд╛ рд╡рд┐рддрд░рдг рдЙрджреНрдзреГрдд рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдЖрдк рд╕реНрд╡рдпрдВ рдЧреНрд░рд╛рдл рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИрдВ ред рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝, рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо, рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдФрд░ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ ред GnuPlot рдХреЗ рд▓рд┐рдП рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рднреА рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг



рдорд╛рдк рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдХрд┐рдП рдЧрдП рдереЗ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдореЛрдиреЛ рдФрд░ .Net рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдордВрдЪ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рдХрд╛рдо рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рддрд╛рд▓рд┐рдХрд╛рдУрдВ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдПрдХ рддреБрдЪреНрдЫ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ 8 рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ Log4Net рдХреА рдЧрддрд┐ рд╣рд╛рдирд┐ рд╣реЛрддреА рд╣реИред рдЕрдзрд┐рдХ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 3 рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреНред рдбреЙрдЯрдиреЗрдЯ рдФрд░ рдореЛрдиреЛ рдХреЗ рд▓рд┐рдП рдХреНрд░рдорд╢рдГ 13 рдФрд░ 32ред

Log4Net рдХреЗ рдкрд╛рд╕ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓реЙрдЧ-рд▓реЗрд╡рд▓ рд╕рддреНрдпрд╛рдкрди рд╕рдордп рд╣реИред рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реНрд╡ рдЬрд╛рдВрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЕрдЧрд░ Log4Net рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЛрдиреЛ рдХреЗ рддрд╣рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕реБрдВрджрд░ рд╡рд┐рдЪрд┐рддреНрд░ рд╡рд┐рддрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рддреБрд░рдВрдд рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рдЬреАрд╕реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдореЛрдиреЛ рдлрд╝рдВрдХреНрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдореБрдХреНрдХреЗрдмрд╛рдЬреА рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рдХрд░рддрд╛ рд╣реИ, рдФрд░ Log4Net рдкреНрд░рдХрд╛рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд░рдирдЯрд╛рдЗрдо рднреА рдЕрдзрд┐рдХ рдЕрдиреБрдорд╛рдирд┐рдд рдирд╣реАрдВ рд╣реИ - рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐ рд╕реНрд╡рдпрдВ рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдкреНрд░рдпреЛрдЬреНрдпрддрд╛



рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд▓реЙрдЧрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдХрд┐ рдЕрдХреНрд╖рдо рд▓реЙрдЧ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЧрддрд┐ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреАред рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реЙрдЧ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕реЗрд╡рд╛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо рджрд╕рд┐рдпреЛрдВ рдиреИрдиреЛрд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреЛрдб рдХреЗ рд▓реЙрдЧ рдХрд┐рдП рдЧрдП рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдкреЗрд▓реЛрдб рдЖрдорддреМрд░ рдкрд░ рд▓реЙрдЧ рдХреЙрд▓ (рджрд╕рд┐рдпреЛрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб) рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдорд╛рдг рдХреЗ рддреАрди рдЖрджреЗрд╢ рд╣реИрдВ, рдФрд░ рдЖрдИ / рдУ рд╕рдВрдЪрд╛рд▓рди рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдФрд░ рддреАрди рдЖрджреЗрд╢реЛрдВ (рджрд╕рд┐рдпреЛрдВ рд╕реЗрдХрдВрдб рдХреЗ рджрд╕рд┐рдпреЛрдВ) рджреНрд╡рд╛рд░рд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЧрддрд┐ рдорд╛рдирджрдВрдб, рдЬрдм рдПрдХ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЕрднреА рддрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред

рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ!

Source: https://habr.com/ru/post/In135454/


All Articles