package com.huawei.esb;
import org.apache.log4j.Logger;
public class WriteLog
{
public final static String configFile = "log4j.properties";
private static Logger logger = initLog();
static Logger initLog()
{
//为防止文件监听服务没起,此处先调用一次,将服务启起来
FileManager.getESBProperty("WRITEDB");
return Logger.getLogger(WriteLog.class);
}
public static void writeFatalLog(String Msg)
{
logger.fatal(Msg);
}
public static void writeErrLog(String Msg)
{
logger.error(Msg);
}
public static void writeWarnLog(String Msg)
{
logger.warn(Msg);
}
public static void writeInfoLog(String Msg)
{
logger.info(Msg);
}
public static void writeDebugLog(String Msg)
{
logger.debug(Msg);
}
}
分享到:
相关推荐
在VC++编程环境中,"WriteLog"通常是指创建一个功能,用于记录程序运行时的事件和状态,以便于调试和问题排查。这个功能是通过编写特定的代码来实现的,可以将日志信息写入文本文件或其他类型的日志存储系统。下面...
WriteLog功能,支持 时间、源代码文件名、函数名、行号、支持format输入 支持 print 支持文件logfile 支持debugView输出查看 函数声明:void WriteLog(const char * msg, ...) 运行效果 LogInfo: 2020-9-30 11:20:33...
"WriteLog"方法通常用于在程序执行过程中将关键信息写入日志文件,以供后期分析。Microsoft Visual C++ 提供了丰富的库支持来实现这一功能,包括标准库和第三方库。 1. **C++标准库的日志记录** - `std::ofstream`...
在给定的“mutex_writelog.tar.gz”压缩包中,包含了一个利用C语言编写的、带有互斥锁(mutex)的日志写入实现。这个实现确保了在多线程环境下日志记录的正确性和一致性。 首先,让我们深入理解“互斥锁”(Mutex)...
WriteLog 基于 Linux 的应用层日志系统 C 代码实现 对于程序的说明如下: 1.WriteLog.h 和 WriteLog.c 是分别是日志系统的头文件和源代码文件,Test.c 是对日志系统进行测试的代码。 2.WriteLog.c 中,各函数的作用...
写日志函数 //****************************************************************** // 名称: WriteLog // 功能: 写日志 // 参数: // lcszContent : 日志文件路径 // 返回值: true 成功, false 失败
' WriteLog("signature" & ":" & signature) ' WriteLog("timestamp" & ":" & timestamp) ' WriteLog("nonce" & ":" & nonce) Dim tmpStr As String = String.Join("", ArrTmp) ' WriteLog("tmpStr" & ":" & ...
WriteLog.writeLog("閰嶇疆鏂囦欢涓嶅瓨鍦紝璇锋鏌ユ枃浠跺悕鎴栬矾寰勬槸鍚︽纭紒"); return null; } try { proRe.load(is); } catch (IOException e) { // TODO Auto-generated catch...
#define Write_Log(LEVEL, FMTLOG) WriteLog(LEVEL, FMTLOG, GetCurFileName, GetCurCodeLine, GetCurCodeFunctionName) void WriteLog(int, QString, QString, int, QString); //xxxx.cpp void WriteLog(int log...
在VC++环境下,我们可能会创建一个名为`WriteLog`的日志类,它能够按照预定义的格式将信息写入到文件中。 在单件模式的实现中,通常会包含以下几个关键部分: 1. **私有化构造函数**:为了防止其他对象通过常规...
WCS控制程序WPF 堆垛机通信 RFID通信 入库接驳台通信 while (true) { _stacker2_plc.GetBoolValueFromS7("DB1003.102.4", out _... logServiceImpl.WriteLog(2, "堆垛机2", "收到堆垛机任务完成信号!_stacker2.
这个类可以包含成员函数如`WriteLog`,用于接收日志信息并写入到指定的目标。下面是一个简单的`CLog`类的概览: ```cpp class CLog { public: CLog(); ~CLog(); void WriteLog(LPCTSTR pszLogLevel, LPCTSTR ...
`Log.h` 文件通常会包含类的声明,例如一个名为`CLog`的类,可能包含各种方法,如`WriteLog`用于写入日志信息,`OpenLog`用于打开或创建日志文件,`CloseLog`用于关闭日志文件等。`Log.cpp` 文件则会实现这些方法的...
#define LOGDEBUG(filename, ...) WriteLog(filename, "DEBUG", 4, __func__, __FILE__, __VA_ARGS__, ""); #define LOGINFO(filename, ...) WriteLog(filename, "INFO", 3, __func__, __FILE__, __VA_ARGS__, "")...
- 提供了一个重载的`WriteLog`方法,该方法接受一个字符串参数`p`,并将其作为日志消息传递给`WriteLog`方法的另一个版本,其中日志类型为空字符串。 #### 三、使用示例 ```csharp // 设置日志路径 ImportDataLog....
`CreateThread`函数创建两个线程,每个线程都调用`WriteLog`,这样即使两个线程同时运行,也不会导致日志文件的混乱。 通过这个例子,我们可以看到临界区在VC++多线程编程中的重要性,它为并发访问共享资源提供了一...
例如,我们可以创建一个`WriteLog`方法,接受日志级别、消息和异常信息作为参数: ```csharp public class CustomLogger { public void WriteLog(LogLevel level, string message, Exception ex = null) { ...
本文将深入探讨如何使用C++编写一个基本的日志系统,重点关注`OpenLog()`, `WriteLog()` 和 `CloseLog()` 这三个核心接口。 首先,让我们了解一下这些接口的功能: 1. **OpenLog()**:此函数用于初始化日志系统,...
void WriteLog(const char *str, const int &grade; = 0); void WriteLog(const std::string &str;, const int &grade; = 0) { WriteLog(str.c_str(), grade); }; void WriteTimeLog(const char *str, const int ...
3. **写入日志**:`WriteLog`是核心方法,它负责实际的日志写入操作。这个方法应该接收日志级别和消息作为参数,并根据配置写入文件: ```csharp private void WriteLog(LogLevel level, string message) { var ...