log4net udp
2024-08-30 12:45:20
官方文档:
http://logging.apache.org/log4net/release/config-examples.html
配置:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <log4net> <root> <level value="ALL" /> </root> <logger name="Log.All"> <level value="INFO" /> <appender-ref ref="Log.AllAppender" /> <appender-ref ref="udpAppender" /> </logger> <appender name="Log.AllAppender" type="log4net.Appender.RollingFileAppender,log4net"> <param name="File" value="Logs\\" /> <param name="AppendToFile" value="true" /> <param name="RollingStyle" value="Composite" /> <param name="MaxSizeRollBackups" value="-1" /> <param name="MaximumFileSize" value="20MB" /> <param name="DatePattern" value="yyyyMM\\yyyyMMdd".txt"" /> <param name="StaticLogFileName" value="false" /> <layout type="log4net.Layout.PatternLayout,log4net"> <param name="ConversionPattern" value="%m%n" /> </layout> </appender> <appender name="udpAppender" type="log4net.Appender.UdpAppender"> <remoteAddress value="10.255.4.12" /> <remotePort value=" /> <encoding value="utf-8"/> <!--输出详细内容--> <!--<layout type="log4net.Layout.XmlLayout"> <locationInfo value="true" /> </layout>--> <!--直接输出消息--> <layout type="log4net.Layout.PatternLayout, log4net"> <conversionPattern value="%m" /> </layout> </appender> </log4net> </configuration>
调用:
FileInfo fi = new FileInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log4net.config")); XmlConfigurator.ConfigureAndWatch(fi); log4net.GlobalContext.Properties["LogAppName"] = "plutus"; ILog LogAll = LogManager.GetLogger("Log.All"); LogAll.Info("hello,test"+DateTime.Now.ToString());
另外一台服务器开启UDP监听:
Console.WriteLine("start listerning..."); IPEndPoint ip = ); UdpClient client = ); while(true) { byte[] buffer = client.Receive(ref ip); string data = Encoding.Default.GetString(buffer); Console.WriteLine(data); }
使用xml输出时的内容:
<log4net:" domain="UnitTestAdapter: Running test" identity="admin-PC\admin" username="admin-PC\admin"> <log4net:message>hello,test2016// ::</log4net:message> <log4net:properties> <log4net:data name="log4net:Identity" value="admin-PC\admin" /> <log4net:data name="LogAppName" value="plutus" /> <log4net:data name="log4net:UserName" value="admin-PC\admin" /> <log4net:data name="log4net:HostName" value="admin-PC" /> </log4net:properties> <log4net:locationInfo " /> </log4net:event>
最新文章
- java中jqGrid时间戳格式转换
- 第四天--html简易布局
- 【总结】/etc/rc.d/rc.local 与 /etc/profile .bash_profile .bashrc 文件执行顺序
- C 程序解决实际文件案例
- get_post
- 4G时代的抢钱之道
- sqlcmd
- LAMP环境 源码包安装
- Android权威编程指南读书笔记(1-2章)
- 小程序敏感信息解密-java
- Day8 封装 静态属性property
- 心路历程(一)-自学java两个月心得
- dubbo常用网址
- MongoDB基础之 安装
- fs-extra 文件管理
- php 无限极分类问题
- set集合去重机制
- mysql-5.7 扩展innodb系统表空间详解
- java selenium webdriver第四讲 应用小结
- [Lua快速了解一下]Lua的函数
热门文章
- 20155226 2016-2017-2 《Java程序设计》第7周学习总结
- (并查集)Is It A Tree? --POJ--1308
- 理解maven项目的pom.xml文件中,<;scope>;标签的作用——作用域以及依赖传递
- Linux系统发布ASP.NET项目
- 使用ABP框架踩过的坑系列1
- javascript 对象克隆
- Java 类型转换工具类(持续更新)
- 转(C# 实现生产者消费者队列)
- .net mvc使用FlexPaper插件实现在线预览PDF,EXCEL,WORD的方法
- .NET Entity Framework (with Oracle ODP.NET)