<commit_before>let debug = require('debug');
/**
 * debug的作用类似于console.log
 *
 **/
//不管在何种情况下执行都会打印hello
//console.log('hello');
//debug受环境的时间，有时候打印，有时候不打印
//日志记录器的名字
//loggerA执行的时候会去读取环境变量中 DEBUG 的值，如果它跟当前目录记录器名字匹配，则在控制台输出

let loggerA = debug('loggerA');
loggerA('loggerA');

let loggerB = debug('loggerB');
loggerB('loggerB');
/**
 * loggerA 是日志记录的名称
 * loggerB 是一个变量名
 * loggerC 是要打印的参数
 * 当环境变量中DEBUG的值是loggerA的时候，会输出loggerA: loggerC
 * 这种机制可以让我们在不修改代码的情况下，动态调整输出的内容
 */
/*
var loggerB = debug('loggerA');
loggerB('loggerC');*/
<commit_msg>cheerio<commit_after>//let debug = require('debug');
/**
 * debug的作用类似于console.log
 *
 **/
//不管在何种情况下执行都会打印hello
//console.log('hello');
//debug受环境的时间，有时候打印，有时候不打印
//日志记录器的名字
//loggerA执行的时候会去读取环境变量中 DEBUG 的值，如果它跟当前目录记录器名字匹配，则在控制台输出
function debug(name){
    return function(msg){
        if(process.env.DEBUG == name)
           console.log(msg);
    }
}
let loggerA = debug('loggerA');
loggerA('loggerA');

let loggerB = debug('loggerB');
loggerB('loggerB');
/**
 * loggerA 是日志记录的名称
 * loggerB 是一个变量名
 * loggerC 是要打印的参数
 * 当环境变量中DEBUG的值是loggerA的时候，会输出loggerA: loggerC
 * 这种机制可以让我们在不修改代码的情况下，动态调整输出的内容
 */
/*
var loggerB = debug('loggerA');
loggerB('loggerC');*/
//取出环境变量中name的值
//console.log(process.env.name);
{'fraction_non_alphanumeric': 0.16401273885350318, 'fraction_numerical': 0.0, 'mean_word_length': 5.161764705882353, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '189274', 'n_tokens_mistral': 648, 'n_tokens_neox': 739, 'n_words': 73}