#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #这里的-d 参数判断$myPath是否存在 if [ ! -d "$myPath"]; then mkdi…
Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转载请注明出处 本文仅简单记录有哪些常用命令,具体用法需要具体查询 常用基础指令: bc:计算器 cal:日历 date:日期与时间 man:查询指令或者相关档案的用法  man page通常放在目录/usr/share/man下面 man page中常用快捷键: [Page Down]:向下翻一页…
一.   log4j.properties 1. log4j.properties放在spring工程的src/main/rescours目录下无法读取. 测试后发现需要把log4j.properties文件放在src/main/webapp/WEB-INF目录下, 2. web.xml配置 <context-param>    <param-name>log4jConfigLocation</param-name>    <param-value>/WEB…
使用log4j的时候,在WIN系统的时候正常显示中文,但是发布到linux系统的时候中文就显示成乱码了 由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码.导致乱码. 解决方法是设置编码格式为OS当前的系统版本,可通过export | grep LANG查看.然后在log4j.properties里面增加下列即可: log4j.appender.logfile.encoding=UTF-8或GB18030.…
1. 什么是Linux系统编程 Linux系统编程分为三个部分:系统调用.C库和C编译器. 系统调用系统编程的基础是系统调用,也结束于系统调用.在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务和资源,从用户空间向内核发起的一些函数调用.系统调用包括对文件的读写.进程的控制等等. 在Linux中,系统的实现少于其它内核.例如在Windows下有几千个系统调用,但是在Linux中只有不到300个.Linux作为开源软件,在不同的体系结构(x86,PowerPC,ARM等)中各自实现标准系统调…
(spring环境下)配置Log4j时候,当启动WEB程序时,提示了如标题的警告,具体如下:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/…
导入依赖的jar包 <log4j.version>1.2.16</log4j.version> <!-- 自动引入slf4j-api.jar,log4j.jar,以及slf4j-log4j12.jar--> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j…
应用场景 随着项目的逐渐扩大,日志的增加也变得更快.Log4j是常用的日志记录工具,在有些时候,我们可能需要将Log4j的日志发送到专门用于记录日志的远程服务器,特别是对于稍微大一点的应用.这么做的优点有: 可以集中管理日志 :可以把多台服务器上的日志都发送到一台日志服务器上,方便管理.查看和分析 可以减轻服务器的开销 :日志不在服务器上了,因此服务器有更多可用的磁盘空间 可以提高服务器的性能 :通过异步方式,记录日志时服务器只负责发送消息,不关心日志记录的时间和位置,服务器甚至不关心日志到底有…
log4j.properties log4j.rootLogger=info,appender2,appender3 #appender2\u914D\u7F6E FileAppender log4j.appender.appender2=org.apache.log4j.FileAppender log4j.appender.appender2.Threshold=info log4j.appender.appender2.ImmediateFlush=true log4j.appender.…
使用filter进行日志过滤 这个其实是Log4j自带的方案,也是推荐方案,不知道为什么网上的资料却很少提到这点. 把log4j.properties配置文件修改成如下: #root日志 log4j.rootLogger=INFO,stdout,info,warn,error #控制台日志 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.app…