开发环境: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写入的日志都记录在此文中。