Log4net中换行符

在log4net节点中

<appender name="DebugLogFileAppender" type="log4net.Appender.FileAppender">
  <param name="File" value="SystemLog\\debug.txt"/>//定义输出文件
  <param name="AppendToFile" value="true"/> 
  <!-- 这个Appender只记录debug级别的日志 -->
  <filter type="log4net.Filter.LevelRangFilter">
    <levelMax value="DEBUG"/>          //级别
  </filter>

  <layout type="log4net.Layout.PatternLayout">
    <param name="Header" value="-----------[Header]------------- "/>  //输出日志开头
    <param name="Footer" value="-----------[Footer]------------- "/> //输出日志结尾
    <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>   //日志内容
  </layout>
</appender>

其中 输出日志开头和结尾的换行符为“  ”(引号里面的内容)

  日志内容中换行符为“%n”

layout就是布局。

%m[%message] 输出的日志消息
%n 换行
%d[%datetime] 输出当前语句运行的时刻
%r 输出程序从运行到执行到当前语句时消耗的毫秒数
%d 当前语句所在的线程ID
%p 日志的当前优先级别
%c 当前日志对象的名称
%L 输出语句所在的行号
%F 输出语句所在的文件名
%-数字 表示该项的最小长度,如果不够,则用空格
时间: 2024-10-17 12:39:33

Log4net中换行符的相关文章

json的中换行符的处理

json作为ajax常用的一种数据类型,经常使用.但如果字段中出现换行符如何处理? 去掉显然不合适.有些字段本来就有换行符,如何能去掉? 测试一下json类的处理,也没有发现.想不到最终的处理确实如此简单: 后台代码把换行符\r\n替换为 \\r\\n,前台代码js收到的字符就是\r\n 例:将 字段值的内容为 mp3的lrc 文件中的内容 ,转换成 json 格式. lrcc = a_lrc_content lrcc = replace(lrcc,"'","\'"

Ascii Table 不同系统中换行符的区别

Unix系统里,每行结尾只有"<换行>",即"\n":Windows系统里面,每行结尾是"<回 车><换行>",即"\r\n":Mac系统里,每行结尾是"<回车>".一个直接后果是,Unix/Mac系统下的文件在Windows里打 开的话,所有文字会变成一行:而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号. 所以各系统

Unity3d读取CSV中的文本到Rich Text中换行符不识别的问题

项目中要用到符文本做一些信息显示,需要有颜色.字体样式.换行之类,Unity的 Rich Text就可以用来做这类需求. 关于Rich Text 的使用: http://docs.unity3d.com/Manual/StyledText.html 虽然里面没有提到 " \n " 这个换行符,但是其实是支持的. 文章转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn 今天在读取CSV中的内容到 Rich Text中显示的时

windows和linux中换行符的转换

数据开发平台使用上传脚本报错:保存失败,文件编码格式不正确,请修改文件换行符为Unix终束符! 修改方式:DOS系统下,使用文本编译器另存为,然后选择换行符为unix终束符. 解释: windows 文件的换行符为:[CR][LF] Linux和Unix文件的换行符为:[LF] 有些需要转换使用,如修改或替换安卓andriod的hosts文件,需要保证换行符为Unix形式才能使用. 其中一种办法是在linux系统中重新保存一份文件: 但是:如何在windows系统中,转换成Unix / Linu

Java换行符

'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格.通常用的Enter是两个加起来. Java换行符在不同操作系统是不一致: 1.windows操作系统中用"\r\n" String[] strs = testStr.split("\r\n"); 2.linux操作系统中用"\n" String[] strs = testStr.split("\n"); 3.由于在不同操作系统下换行符不一样,所以Java中提

excel 批量替换换行符

在excel批量替换换行符操作步骤: 全选需要查找换行符的范围 CTRL+H调出查找和替换 在查找内容内输入"ctrl+enter"两个组合键 点击查找全部即可. 在excel中输入换行符Excel中换行符是不可见字符和输入空格是一样的效果Excel版本参考:20101.Excel中的换行符可以ALT+Enter来输入,起到单元格内强制换行2.公式中使用CHAR(10)来产生换行符,从而起到换行的功能 内容来源:https://zhidao.baidu.com/question/391

斜杠、反斜杠以及换行符

1)正斜杠和反斜杠什么的一直都搞不清楚,今天在知乎上看到一个很好记的方法,就是“/\”,很像汉字“八”,八的左半边部分就是正斜杠,八的右半边部分就是反斜杠.另外就是说明它们各自的用途,除了在程序中,其他的地方基本不会使用反斜杠“\”,反斜杠几乎是程序中专用的. 2)正斜杠和反斜杠在程序在都有应用,首先正斜杠可以用来表示路径,在Unix和Mac中使用正斜杠“/”来表示路径,但是Windows中却使用“\”表示路径,这里的“/”称为分隔符. 3)反斜杠“\”在程序设计中称为转义符,用来表示那些不能直

C#(去、过滤)掉字符中的换行符

原文:C#(去.过滤)掉字符中的换行符 原文地址: http://www.feedou.com/articlepickservlet?commandkey=singlearticle&articleID=5c42b75f1b435084011b49ba083217d4 本文介绍的方法需要先导入命名空间:usingSystem.Text.RegularExpressions; 字符串里所有的的换行符都去掉:textStr = Regex.Replace(textStr, @"[/n/r]&

linux下使用vim替换文件中的^M换行符

在linux下打开windows编辑过的文本,会出现由于换行符不一致而导致的内容格式错乱的问题.最常见的就是出现^M . 我出现的问题是:在windows编辑过的文件,传到linux上后再用vim打开,内容没有换行.也就是所有文件内容都在一行.然后再实际换行的位置多了个^M. 下面的方法是网上搜的.其中dos2unix还有一个相对应的unix2dos 1.使用dos2unix命令.一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便: $ dos2unix myf