Happy3w

NC如何记录日志logger

2016.12.30
开发环境:Eclipse3.8 业务环境:NC6.5 问题描述: 为了方便后期系统维护,记录日志是一个简单有用的办法。NC有完善的日志体系提供给业务开发过程中写入日志,那么NC如何记录后台日志,怎么写将业务日志写入独立的日志文件。 写入NC服务端日志 服务端日志存储位置: 在服务器NChome的nclogs目录下。如:E:\work\NCHome_65\nclogs 源代码下载: Demo源代码下载 主要看代码类:/Happy3W_NC/monitor/src/public/nc/monitor/SrvMonitor.java 想看源代码的可以下载看看。 关键步骤: 1、日志处理类:nc.bs.logging.Log 它是NC服务端的日志处理类,可以直接调用它进行日志记录,效果就是记录到服务上的“anony-log.log”文件中,这个文件是各种日志的集合。如果想把自己业务的日志单独记录在一个log文件里,那么就得写一个单独日志处理类。 2、生成独立的日志文件 在自己的业务日志处理类中用Log.getInstance(logid)可生成一个独立的业务日志文件,其中logid很重要后续配置要用。如:
public class SrvMonitor { private String logid = "happy3w"; private Log log =Log.getInstance(logid);
3、配置sysConfig 启动sysConfig,如乐3路径:E:\work\NCHome_65\bin 配置如下: 1)打开日志文件,设置路径“E:\work\NCHome_65\ierp\bin\logger-config.properties”,读取, 2)配制日志模块(模块名与logid必须一致),日志文件随意(建议与logid一致),其它参考已有项即可。如下图所示: 日志文件配置 4、实例效果 在日志目录下生成happy3w.log文件,使用SrvMonitor写入的日志都记录在此文中。