[C#] ลองใช้ Log4Net มาเก็บบันทึกของ Console App กัน
หลังจากสร้าง draft ทิ้งไว้นานมาแล้ว วันนี้มาลองรื้อบทความเก่าๆมาเขียนให้เสร็จครับ สำหรับ Blog ตอนนีเป็นการลองใช้ Log4Net กับ console app ครับ เอาหละมาลุยกันเลยครับ เตรียมตัว & ติดตั้ง สร้าง new project แบบ console app ติดตั้ง Apache log4net จากตัว nuget คลิกขวาที่ Project >> Manage Nuget Package >> Search “Nuget” >> Install ครับ สร้าง Configuration file สร้างไฟล์ไว้ที่นี่ สำหรับตัว Console App ลองเอา Config นี้มาใช้เลย <log4net> <appender name=”RollingFile” type=”log4net.Appender.RollingFileAppender”> <file value=”Logs\CommandLine.Log” /> <threshold value=”ALL” /> <appendToFile value=”true” /> <rollingStyle value=”Composite” /> <maximumFileSize value=”1MB” /> <maxSizeRollBackups value=”10″ /> <datePattern value=”yyyyMMdd” /> <layout type=”log4net.Layout.PatternLayout”> <conversionPattern value=”*%-10level %-30date %message [%logger] [%thread] %newline” /> </layout> </appender> <appender name=”ColoredConsoleAppender” type=”log4net.Appender.ColoredConsoleAppender”> <mapping> <level value=”ERROR” /> <foreColor value=”Red, highintensity” /> </mapping> <mapping> <level value=”WARN”…