请教log4qt的日志分类问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教log4qt的日志分类问题相关的知识,希望对你有一定的参考价值。
1.先弄个日志记录的类//////使用LOG4NET记录日志的功能,在WEB.CONFIG里要配置相应的节点///publicclassLogHelper//log4net日志专用publicstaticreadonlylog4net.ILogloginfo=log4net.LogManager.GetLogger("loginfo");publicstaticreadonlylog4net.ILoglogerror=log4net.LogManager.GetLogger("logerror");publicstaticvoidSetConfig()log4net.Config.XmlConfigurator.Configure();publicstaticvoidSetConfig(FileInfoconfigFile)log4net.Config.XmlConfigurator.Configure(configFile);//////普通的文件记录日志//////publicstaticvoidWriteLog(stringinfo)if(loginfo.IsInfoEnabled)loginfo.Info(info);//////错误日志/////////publicstaticvoidWriteLog(stringinfo,Exceptionse)if(logerror.IsErrorEnabled)logerror.Error(info,se);2.WEB.CONFIG配置在configSections节点上添加:然后配置单独的节点:3.在GOLBAL文件里调用写日志:voidApplication_Start(objectsender,EventArgse)//在应用程序启动时运行的代码//初始日志的配置LogHelper.SetConfig();voidApplication_Error(objectsender,EventArgse)//在出现未处理的错误时运行的代码ExceptionobjExp=HttpContext.Current.Server.GetLastError();stringusername="";stringuserid="";if(Session["ulogin"]!=null)string[]uinfo=Session["ulogin"].ToString().Split('|');userid=uinfo[0];username=uinfo[1];Aotain114.Public.LogHelper.WriteLog("\r\n用户ID:"+userid+"\r\n用户名:"+username+"\r\n客户机IP:"+Request.UserHostAddress+"\r\n错误地址:"+Request.Url+"\r\n异常信息:"+Server.GetLastError().Message,objExp); 参考技术A 不太明白是什么意思 log4cplus输出的是文本内容,可以定制输出策略,比如按时间周期输出,按文件大小输出,如果你想临时输出到其他文件就需要自己写代码切换绑定请教一个log4j不能向日志文件输出信息的问题
log4j.xml定义如下
<appender name="log_file"
class="org.apache.log4j.DailyRollingFileAppender">
<param
name="Threshold" value="INFO" />
<param name="File"
value="/log/test/test.log" />
<param name="Append" value="true"
/>
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"
/>
<layout class="org.apache.log4j.PatternLayout">
<param
name="ConversionPattern" value="%d [%t] %-5p %-40.40c -%m%n"
/>
</layout>
</appender>
<root>
<appender-ref
ref="log_file" />
</root>
然后代码中用的spring
@Scheduled注解定义的任务,放在linux上跑,任务中的日志能够正常打印,放在本机window环境下跑,任务中的日志无法打印。
请问下高手们,这是什么妖孽。。。?
我的意思是被@Scheduled注解的方法日志无法打印,其他方法的日志能正常打印
以上是关于请教log4qt的日志分类问题的主要内容,如果未能解决你的问题,请参考以下文章