1、日志增加appender 指定日志生成时间、格式、间隔时间。

2、category指定哪些或哪个类日志生成在文件中。

3、自定义logger避免不要将userBehavior定义到root中避免继承导致其他日志写到userBehavior中。

配置样例如下:

<!--增加 开始-->
<appender name="userBehavior" class="com.xx.app.server.userbehavior.log.MinuteRollingAppender">
<param name="file" value="/export/Logs/userbehavior/userBehavior.log" />
<param name="Append" value="true" />
<param name="intervalTime" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m\n" />
</layout>
</appender>
<category name="com.xx.app.server.userbehavior.UserBehaviorUtil" additivity="false">
<priority value="ERROR"/>
<appender-ref ref="userBehavior"/>
</category>

<logger name="userBehavior">
<level value="ERROR" />
<appender-ref ref="userBehavior" />

</logger>

<!--增加结束-->

不要在root中引用userBehavior会因日志继承导致日志混乱

<root>
<level value="${serverside.log.level}"/>
<appender-ref ref="Fs_Client"/>

</root>

使用样例

public class UserBehaviorUtil {

/**
* 记录日志.
*/
private static Logger logger = Logger.getLogger("userBehavior");
/**
* 写日志.
* @param fun 方法名称
* @param map
*/
public static void write(String fun,Map<String,Object> map){

String key = getKey(fun, map);
String value = getValue(map);

logger.error(key+ Constants.JDQ_MESSAGE_SPLIT+value);
}

}

参考链接:

http://willow-na.iteye.com/blog/347340

http://www.360doc.com/content/10/1114/14/573136_69267215.shtml

最新文章

  1. canvas快速绘制圆形、三角形、矩形、多边形
  2. hbase 的体系结构
  3. css浮雕效果
  4. SMTP Error: Could not connect to SMTP host
  5. Understanding Chan Chan&#39;s in Go
  6. mxnet目录结构
  7. 最长回文子串O(n)算法
  8. curl请求的url中含有空格
  9. hdu 4005 双联通 2011大连赛区网络赛E *****
  10. react ie10下报错
  11. WebStorm中Node.js项目配置教程(1)——创建项目
  12. SpingMvc 中文乱码 post 方式解决方案
  13. [Hadoop] - Cannot run program &quot;cmake&quot;
  14. IE10和IE11中滑动条遮挡页面问题
  15. 跨域访问 - 跨域请求 同源策略概念对跨域请求的影响 及几种解决跨域请求的方法如 jsonp
  16. 医疗器械c#上位机开发指引教程
  17. [CSS] css的background及多背景设置
  18. 定时任务 cron命令
  19. Windows 环境下进行的jenkins持续集成
  20. 最长递增子序列(lis)最长公共子序列(lcs) 最长公共上升子序列(lics)

热门文章

  1. IOS开发中与设计沟通之字体大小转换
  2. SQL TO LINQ(Linqer神器)
  3. C#的lock关键字
  4. rhel7初体验
  5. SQL Server 2014 BI新特性(一)五个关键点带你了解Excel下的Data Explorer
  6. ArcGIS中的三种查询
  7. nodejs2
  8. C# 非UI线程对控件的控制
  9. Win10 AppBar
  10. 使用python做科学计算