小编Kel*_*ard的帖子

Nixing屏幕输出与log4j

log4j的一个令人恼火的事情是它总是希望将内容转储到屏幕上.如果我正在登录文件,我不需要它.我确定这是我如何设置log4j.properties文件.获得所有这些配置的东西是令人沮丧的!:-)

对于我目前正在调用Balancer的程序,这就是我正在进行记录器初始化的方法.也许这是错的或什么的.

static Logger log = Logger.getLogger(Balancer.class);
Run Code Online (Sandbox Code Playgroud)

我的log4j.properties的部分转储:

log4j.rootLogger=fatal, stdout
log4j.logger.Balancer=fatal, rollingLog

# I still don't understand how category stuff works yet
log4j.category.Balancer=info, BalancerLog

#### First appender writes to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p %d [%t] (%F:%L) - %m%n

#### Second appender writes to a file
# Control the maximum log file size
# Archive log files (ten backups here)
log4j.appender.rollingLog=org.apache.log4j.RollingFileAppender
log4j.appender.rollingLog.File=default.log
log4j.appender.rollingLog.MaxFileSize=10000KB
log4j.appender.rollingLog.MaxBackupIndex=10
log4j.appender.rollingLog.layout=org.apache.log4j.PatternLayout
log4j.appender.rollingLog.layout.ConversionPattern=%5p %d [%t] (%F:%L) - %m%n

log4j.appender.BalancerLog=org.apache.log4j.RollingFileAppender
log4j.appender.BalancerLog.File=Balancer.log
log4j.appender.BalancerLog.MaxFileSize=100000KB
log4j.appender.BalancerLog.MaxBackupIndex=10
log4j.appender.BalancerLog.layout=org.apache.log4j.PatternLayout
log4j.appender.BalancerLog.layout.ConversionPattern=%5p %d [%t] (%F:%L) - …
Run Code Online (Sandbox Code Playgroud)

log4j

6
推荐指数
1
解决办法
2241
查看次数

好吧,要么我疯了,要么IBM编译器中有一个错误

如果他们能告诉我为什么streamstream<<(char)忽略0x05,我会给任何人买啤酒.这个节目正在制作中000102030406070809E280081150121314

我认为预期的输出更像是: 00010203040506070809E2800811050505050505050550121314

IBM i(aka AS/400)C++编译器,在V7R1上运行.

#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
#include <stdint.h>

using namespace std;


typedef int8_t byte;

int main(int argc, char* argv[])
{
    stringstream sstr2;
    sstr2 << char(0x00);
    sstr2 << char(0x01);
    sstr2 << char(0x02);
    sstr2 << char(0x03);
    sstr2 << char(0x04);
    sstr2 << char(0x05);
    sstr2 << char(0x06);
    sstr2 << char(0x07);
    sstr2 << char(0x08);
    sstr2 << char(0x09);
    sstr2 << char(0xe2);
    sstr2 << char(0x80);
    sstr2 << char(0x08);
    sstr2 << char(0x11);
    sstr2 << char(0x05);
    sstr2 …
Run Code Online (Sandbox Code Playgroud)

c++ stringstream

5
推荐指数
1
解决办法
213
查看次数

jMeter 中“保存对文件的响应”中的变量字段 -

我一直在用 jMeter 打败自己以学习一些新东西。我正在使用 2.13。我昨天玩的一件事是“将响应保存到文件”侦听器。我已将要创建的文件名的路径放在“文件名前缀”字段中,它似乎运行良好。

使用“变量名”字段比较麻烦。

在此处输入图片说明

Apache 文档说该字段是:

保存生成文件名的变量名(以便稍后在测试计划中使用)

伟大的!我为变量命名并尝试访问 BeanShell PostProcessor 脚本中的值。

String startCode = vars.get("START_CODE");
String filename = vars.get("FILENAME");
String transNum = vars.get("TRANSACTION_NUM");
System.out.println("startCode=" + startCode + ", transNum=" + transNum + ", filename=" + filename);
Run Code Online (Sandbox Code Playgroud)

我总是得到空值。昨天我已经在这方面进行了很多次黑客攻击。我试过在“用户定义的变量”中预先声明变量。这至少会给我一个空字符串或我放在 UDF 的值列中的任何值。

不得不说我在 BeanShell 上也是绿色的,除了我对其他变量的访问获取了正确的值,所以有点混乱。

jmeter

3
推荐指数
1
解决办法
2万
查看次数

当我包含<algorithm>时,命名空间"制造"

我有一个命名空间问题,这让我很疯狂.这里有一个名为"Utility"的命名空间,由我在我的一些代码中使用.一个文件只给我一些问题.这个文件包含<algorithm>,我必须拥有它.我尝试了各种重新排列和其他随机的东西来试图摆脱它.我不能为我的生活找出为什么stl_algo.h有这个问题.

/usr/include/c++/4.6/bits/stl_algo.h: In function ‘void std::random_shuffle(_RAIter, _RAIter)’:
/usr/include/c++/4.6/bits/stl_algo.h:5152:40: error: ‘std::Utility’ has not been declared
Run Code Online (Sandbox Code Playgroud)

c++ namespaces g++

0
推荐指数
1
解决办法
65
查看次数

strptime()在Raspberry Pi(Raspbian)上失败

以下程序不适用于我的Raspberry Pi.strftime()返回0并且未设置变量.这个确切的代码在AS/400上编译并运行良好.有趣,但红帽也有问题.我得到的输出是400

currentTime=1430852224                                
tm=SPP:0000 :1aefQP0ZSPWT  BEAK      093275 :8840:0:13
tm->year=115                                          
tm->mon=4                                             
tm->mday=5                                            
tm->tm_hour=18                                        
tm->tm_min=57                                         
tm->tm_sec=4                                          
i=20, ctimeStr=2015-05-05T18:57:04Z                   
i=13, ctimeStr=2015 18:57:04                          
timeStr=2015 18:57:04                                 
Run Code Online (Sandbox Code Playgroud)

在覆盆子上:

currentTime=1430852359
tm=0xb6dd9264
tm->year=115
tm->mon=4
tm->mday=5
tm->tm_hour=18
tm->tm_min=59
tm->tm_sec=19
i=0, ctimeStr=
i=0, ctimeStr=
timeStr=
Run Code Online (Sandbox Code Playgroud)

我可能正盯着我的问题,但我没有看到它.

#include <iostream>
#include <string>
#include <string.h>
#include <sstream>
#include <iomanip>
#include <time.h>

using namespace std;

static void GetUTCTimeStr(string& timeStr)
{
    time_t currentTime;
    struct tm *tm;

    currentTime = time(0);
    cout << "currentTime=" << currentTime << endl;

    tm = gmtime(&currentTime);
    cout << "tm=" << tm << …
Run Code Online (Sandbox Code Playgroud)

c++ linux time strftime

0
推荐指数
1
解决办法
407
查看次数

标签 统计

c++ ×3

g++ ×1

jmeter ×1

linux ×1

log4j ×1

namespaces ×1

strftime ×1

stringstream ×1

time ×1