Java Examples for java.util.logging.SimpleFormatter
The following java examples will help you to understand the usage of java.util.logging.SimpleFormatter. These source code samples are taken from different open source projects.
Example 1
| Project: tradelib-master File: StrategyBacktest.java View source code |
public static void run(Strategy strategy) throws Exception {
// Setup the logging
System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS: %4$s: %5$s%n%6$s%n");
LogManager.getLogManager().reset();
Logger rootLogger = Logger.getLogger("");
if (Boolean.parseBoolean(BacktestCfg.instance().getProperty("file.log", "true"))) {
FileHandler logHandler = new FileHandler("diag.out", 8 * 1024 * 1024, 2, true);
logHandler.setFormatter(new SimpleFormatter());
logHandler.setLevel(Level.FINEST);
rootLogger.addHandler(logHandler);
}
if (Boolean.parseBoolean(BacktestCfg.instance().getProperty("console.log", "true"))) {
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setFormatter(new SimpleFormatter());
consoleHandler.setLevel(Level.INFO);
rootLogger.addHandler(consoleHandler);
}
rootLogger.setLevel(Level.INFO);
// Setup Hibernate
// Configuration configuration = new Configuration();
// StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
// SessionFactory factory = configuration.buildSessionFactory(builder.build());
Context context = new Context();
context.dbUrl = BacktestCfg.instance().getProperty("db.url");
HistoricalDataFeed hdf = new SQLDataFeed(context);
hdf.configure(BacktestCfg.instance().getProperty("datafeed.config", "config/datafeed.properties"));
context.historicalDataFeed = hdf;
HistoricalReplay hr = new HistoricalReplay(context);
context.broker = hr;
strategy.initialize(context);
strategy.cleanupDb();
long start = System.nanoTime();
strategy.start();
long elapsedTime = System.nanoTime() - start;
System.out.println("backtest took " + String.format("%.2f secs", (double) elapsedTime / 1e9));
start = System.nanoTime();
strategy.updateEndEquity();
strategy.writeExecutionsAndTrades();
strategy.writeEquity();
elapsedTime = System.nanoTime() - start;
System.out.println("writing to the database took " + String.format("%.2f secs", (double) elapsedTime / 1e9));
System.out.println();
// Write the strategy totals to the database
strategy.totalTradeStats();
// Write the strategy report to the database and obtain the JSON
// for writing it to the console.
JsonObject report = strategy.writeStrategyReport();
JsonArray asa = report.getAsJsonArray("annual_stats");
String csvPath = BacktestCfg.instance().getProperty("positions.csv.prefix");
if (!Strings.isNullOrEmpty(csvPath)) {
csvPath += "-" + strategy.getLastTimestamp().toLocalDate().format(DateTimeFormatter.BASIC_ISO_DATE) + ".csv";
}
String ordersCsvPath = BacktestCfg.instance().getProperty("orders.csv.suffix");
if (!Strings.isNullOrEmpty(ordersCsvPath)) {
ordersCsvPath = strategy.getLastTimestamp().toLocalDate().format(DateTimeFormatter.BASIC_ISO_DATE) + "-" + strategy.getName() + ordersCsvPath;
}
String actionsPath = BacktestCfg.instance().getProperty("actions.file.suffix");
if (!Strings.isNullOrEmpty(actionsPath)) {
actionsPath = strategy.getLastTimestamp().toLocalDate().format(DateTimeFormatter.BASIC_ISO_DATE) + "-" + strategy.getName() + actionsPath;
}
// If emails are being send out
String signalText = StrategyText.build(context.dbUrl, strategy.getName(), strategy.getLastTimestamp().toLocalDate(), " ", csvPath, '|');
System.out.println(signalText);
System.out.println();
if (!Strings.isNullOrEmpty(ordersCsvPath)) {
StrategyText.buildOrdersCsv(context.dbUrl, strategy.getName(), strategy.getLastTimestamp().toLocalDate(), ordersCsvPath);
}
File actionsFile = Strings.isNullOrEmpty(actionsPath) ? null : new File(actionsPath);
if (actionsFile != null) {
FileUtils.writeStringToFile(actionsFile, signalText + System.getProperty("line.separator") + System.getProperty("line.separator"));
}
String message = "";
if (asa.size() > 0) {
// Sort the array
TreeMap<Integer, Integer> map = new TreeMap<Integer, Integer>();
for (int ii = 0; ii < asa.size(); ++ii) {
int year = asa.get(ii).getAsJsonObject().get("year").getAsInt();
map.put(year, ii);
}
for (int id : map.values()) {
JsonObject jo = asa.get(id).getAsJsonObject();
String yearStr = String.valueOf(jo.get("year").getAsInt());
String pnlStr = String.format("$%,d", jo.get("pnl").getAsInt());
String pnlPctStr = String.format("%.2f%%", jo.get("pnl_pct").getAsDouble());
String endEqStr = String.format("$%,d", jo.get("end_equity").getAsInt());
String ddStr = String.format("$%,d", jo.get("maxdd").getAsInt());
String ddPctStr = String.format("%.2f%%", jo.get("maxdd_pct").getAsDouble());
String str = yearStr + " PnL: " + pnlStr + ", PnL Pct: " + pnlPctStr + ", End Equity: " + endEqStr + ", MaxDD: " + ddStr + ", Pct MaxDD: " + ddPctStr;
message += str + "\n";
}
String pnlStr = String.format("$%,d", report.get("pnl").getAsInt());
String pnlPctStr = String.format("%.2f%%", report.get("pnl_pct").getAsDouble());
String ddStr = String.format("$%,d", report.get("avgdd").getAsInt());
String ddPctStr = String.format("%.2f%%", report.get("avgdd_pct").getAsDouble());
String gainToPainStr = String.format("%.4f", report.get("gain_to_pain").getAsDouble());
String str = "\nAvg PnL: " + pnlStr + ", Pct Avg PnL: " + pnlPctStr + ", Avg DD: " + ddStr + ", Pct Avg DD: " + ddPctStr + ", Gain to Pain: " + gainToPainStr;
message += str + "\n";
} else {
message += "\n";
}
// Global statistics
JsonObject jo = report.getAsJsonObject("total_peak");
String dateStr = jo.get("date").getAsString();
int maxEndEq = jo.get("equity").getAsInt();
jo = report.getAsJsonObject("total_maxdd");
double cash = jo.get("cash").getAsDouble();
double pct = jo.get("pct").getAsDouble();
message += "\n" + "Total equity peak [" + dateStr + "]: " + String.format("$%,d", maxEndEq) + "\n" + String.format("Current Drawdown: $%,d [%.2f%%]", Math.round(cash), pct) + "\n";
if (report.has("latest_peak") && report.has("latest_maxdd")) {
jo = report.getAsJsonObject("latest_peak");
LocalDate ld = LocalDate.parse(jo.get("date").getAsString(), DateTimeFormatter.ISO_DATE);
maxEndEq = jo.get("equity").getAsInt();
jo = report.getAsJsonObject("latest_maxdd");
cash = jo.get("cash").getAsDouble();
pct = jo.get("pct").getAsDouble();
message += "\n" + Integer.toString(ld.getYear()) + " equity peak [" + ld.format(DateTimeFormatter.ISO_DATE) + "]: " + String.format("$%,d", maxEndEq) + "\n" + String.format("Current Drawdown: $%,d [%.2f%%]", Math.round(cash), pct) + "\n";
}
message += "\n" + "Avg Trade PnL: " + String.format("$%,d", Math.round(report.get("avg_trade_pnl").getAsDouble())) + ", Max DD: " + String.format("$%,d", Math.round(report.get("maxdd").getAsDouble())) + ", Max DD Pct: " + String.format("%.2f%%", report.get("maxdd_pct").getAsDouble()) + ", Num Trades: " + Integer.toString(report.get("num_trades").getAsInt());
System.out.println(message);
if (actionsFile != null) {
FileUtils.writeStringToFile(actionsFile, message + System.getProperty("line.separator"), true);
}
if (Boolean.parseBoolean(BacktestCfg.instance().getProperty("email.enabled", "false"))) {
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.sendgrid.net");
props.put("mail.smtp.port", "587");
String user = BacktestCfg.instance().getProperty("email.user");
String pass = BacktestCfg.instance().getProperty("email.pass");
Session session = Session.getInstance(props, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, pass);
}
});
MimeMessage msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress(BacktestCfg.instance().getProperty("email.from")));
msg.addRecipients(RecipientType.TO, BacktestCfg.instance().getProperty("email.recipients"));
msg.setSubject(strategy.getName() + " Report [" + strategy.getLastTimestamp().format(DateTimeFormatter.ISO_LOCAL_DATE) + "]");
msg.setText("Positions & Signals\n" + signalText + "\n\nStatistics\n" + message);
Transport.send(msg);
} catch (Exception ee) {
Logger.getLogger("").warning(ee.getMessage());
}
}
if (Boolean.parseBoolean(BacktestCfg.instance().getProperty("sftp.enabled", "false"))) {
HashMap<String, String> fileMap = new HashMap<String, String>();
if (!Strings.isNullOrEmpty(actionsPath))
fileMap.put(actionsPath, actionsPath);
if (!Strings.isNullOrEmpty(ordersCsvPath))
fileMap.put(ordersCsvPath, ordersCsvPath);
String user = BacktestCfg.instance().getProperty("sftp.user");
String pass = BacktestCfg.instance().getProperty("sftp.pass");
String host = BacktestCfg.instance().getProperty("sftp.host");
SftpUploader sftp = new SftpUploader(host, user, pass);
sftp.upload(fileMap);
}
}Example 2
| Project: nina-master File: NINALogger.java View source code |
public static void setup() throws IOException {
// Get the global logger to configure it
java.util.logging.Logger logger = java.util.logging.Logger.getLogger("");
logger.setLevel(Level.INFO);
fileTxt = new java.util.logging.FileHandler("logging.txt");
// Create txt Formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
}Example 3
| Project: DeviceConnect-Android-master File: ThetaDeviceApplication.java View source code |
@Override
public void onCreate() {
super.onCreate();
if (BuildConfig.DEBUG) {
for (Logger logger : mLoggers) {
AndroidHandler handler = new AndroidHandler(logger.getName());
handler.setFormatter(new SimpleFormatter());
handler.setLevel(Level.ALL);
logger.addHandler(handler);
logger.setLevel(Level.ALL);
}
} else {
for (Logger logger : mLoggers) {
logger.setLevel(Level.OFF);
}
}
Context context = getApplicationContext();
mDeviceMgr = new ThetaDeviceManager(context);
mHeadTracker = new HeadTrackerWrapper(new DefaultHeadTracker(context));
mSphericalViewApi = new SphericalViewApi(context);
}Example 4
| Project: HABtk-master File: LogPanel.java View source code |
private void setupLoggers() {
LogPanelHandler debugHandler = new LogPanelHandler(this, TYPE_DEBUG);
debugHandler.setFormatter(new SimpleFormatter());
Logger.getLogger("Debug").addHandler(debugHandler);
LogPanelHandler primaryHandler = new LogPanelHandler(this, TYPE_PRIMARY);
primaryHandler.setFormatter(new TrackingFormatter());
Logger.getLogger("Primary").addHandler(primaryHandler);
LogPanelHandler secondaryHandler = new LogPanelHandler(this, TYPE_SECONDARY);
secondaryHandler.setFormatter(new TrackingFormatter());
Logger.getLogger("Secondary").addHandler(secondaryHandler);
LogPanelHandler recoveryHandler = new LogPanelHandler(this, TYPE_RECOVERY);
recoveryHandler.setFormatter(new TrackingFormatter());
Logger.getLogger("Recovery").addHandler(recoveryHandler);
}Example 5
| Project: JDBQueue-master File: QueueLogger.java View source code |
public static void setup() throws IOException {
// Create Logger
Logger logger = Logger.getLogger("");
logger.setLevel(Level.INFO);
// 1 Mb
int limit = 1000000;
fileTxt = new FileHandler("queue.log", limit, 1);
// Create txt Formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
Handler ch = new ConsoleHandler();
ch.setFormatter(formatterTxt);
logger.addHandler(ch);
logger.addHandler(fileTxt);
}Example 6
| Project: jsystem-master File: JSystemProperties.java View source code |
private void initLogger() {
String loggerStatus = getPreference(FrameworkOptions.LOGGER_STATUS);
if (// the logger was never init
loggerStatus == null) {
setPreference("logger", "true");
setPreference("handlers", "java.util.logging.FileHandler java.util.logging.ConsoleHandler");
setPreference("jsystem.level", "FINER");
setPreference("java.util.logging.FileHandler.limit", "10000000");
setPreference("java.util.logging.FileHandler.count", "4");
setPreference("java.util.logging.FileHandler.append", "true");
// We were suppose to use the BasicFormatter implemented by Guy, but
// for some reason the logger can't find the formatter and rolls
// back to XmlFormatter.
setPreference("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
setPreference("java.util.logging.FileHandler.pattern", "jsystem%g.log");
setPreference("java.util.logging.ConsoleHandler.level", "INFO");
setPreference("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
initLogger();
} else if (loggerStatus.equals("true") || loggerStatus.equals("enable")) {
if (!isReporterVm()) {
String remoteLogConf = "logger=true\n" + "handlers=java.util.logging.FileHandler java.util.logging.ConsoleHandler\n" + "java.util.logging.FileHandler.limit=10000000\n" + "java.util.logging.FileHandler.count=4\n" + "jsystem.level= FINER\n" + "java.util.logging.FileHandler.append=true\n" + "java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter\n" + // "java.util.logging.FileHandler.formatter=jsystem.utils.BasicFormatter\n"
"java.util.logging.FileHandler.pattern=remote%g.log\n" + "java.util.logging.ConsoleHandler.level=INFO\n" + "java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter\n";
try {
LogManager.getLogManager().readConfiguration(new ByteArrayInputStream(remoteLogConf.getBytes()));
} catch (IOException e) {
e.printStackTrace();
return;
}
} else {
try {
log.info("Logger was init");
LogManager.getLogManager().readConfiguration(new FileInputStream(getPreferencesFile()));
} catch (IOException e) {
e.printStackTrace();
return;
}
}
} else {
log.info("Logger was set to off");
Logger.getLogger("").setLevel(Level.OFF);
}
}Example 7
| Project: jLEMS-master File: DefaultLogger.java View source code |
public static void initialize() {
if (instance == null) {
infoLogger.setUseParentHandlers(false);
SimpleFormatter fmt = new OneLineFormatter();
StreamHandler sh = new StreamHandler(System.out, fmt);
infoLogger.addHandler(sh);
instance = new DefaultLogger();
E.setMessageHandler(instance);
}
}Example 8
| Project: neembuu-uploader-master File: NULogger.java View source code |
public static void initializeFileHandler(String outputFileName) {
if (logger.getHandlers().length > 1)
throw new IllegalStateException("already inited");
try {
//The Logger should log messages both to console and a log file
FileHandler handler = new FileHandler(outputFileName, false);
handler.setFormatter(new SimpleFormatter());
logger.addHandler(handler);
} catch (Exception ex) {
System.out.println("Exception in creating Log file itself");
}
}Example 9
| Project: crash-master File: LogRecordRenderer.java View source code |
@Override
public Iterator<LineRenderer> iterator() {
return new BaseIterator<LineRenderer>() {
final SimpleFormatter formatter = new SimpleFormatter();
@Override
public boolean hasNext() {
return stream.hasNext();
}
@Override
public LineRenderer next() {
LogRecord record = stream.next();
String line = formatter.format(record);
Color color;
if (record.getLevel() == Level.SEVERE) {
color = Color.red;
} else if (record.getLevel() == Level.WARNING) {
color = Color.yellow;
} else if (record.getLevel() == Level.INFO) {
color = Color.green;
} else {
color = Color.blue;
}
return new LabelElement(line).style(color.fg()).renderer();
}
};
}Example 10
| Project: openjdk8-jdk-master File: MemoryHandler.java View source code |
// Private method to configure a MemoryHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
pushLevel = manager.getLevelProperty(cname + ".push", Level.SEVERE);
size = manager.getIntProperty(cname + ".size", DEFAULT_SIZE);
if (size <= 0) {
size = DEFAULT_SIZE;
}
setLevel(manager.getLevelProperty(cname + ".level", Level.ALL));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
}Example 11
| Project: gradle-plugins-master File: LogHelper.java View source code |
public void startup() {
System.setProperty("java.util.logging.SimpleFormatter.format", "%4$s: %1$tb %1$td, %1$tY %1$tH:%1$tM:%1$tS %5$s%6$s%n");
// avoid tha the handler be registred more than once
closeAndRemoveFileHandler();
// registry the handlers
LOGGER.setLevel(Level.INFO);
LOGGER.setUseParentHandlers(false);
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setFormatter(new SimpleFormatter());
LOGGER.addHandler(consoleHandler);
Path file = conf.getLogFile();
String logFileName = file.toString();
try {
if (!Files.exists(file.getParent())) {
Files.createDirectories(file.getParent());
}
FileHandler fileHandler = new FileHandler(file.toString());
fileHandler.setFormatter(new SimpleFormatter());
LOGGER.addHandler(fileHandler);
} catch (Exception e) {
throw new RuntimeException("Erro criarndo arquivo de log " + logFileName, e);
}
}Example 12
| Project: agiga-master File: Util.java View source code |
public static void initializeLogging(Level consoleLevel) {
LogManager.getLogManager().reset();
SimpleFormatter sf = new SimpleFormatter() {
private final long startMillis = System.currentTimeMillis();
public String format(LogRecord record) {
StringBuilder sb = new StringBuilder();
sb.append(record.getMillis() - startMillis);
sb.append(" ");
sb.append(String.format("%-7s", record.getLevel()));
sb.append(" ");
sb.append(record.getLoggerName());
sb.append(" - ");
sb.append(record.getMessage());
sb.append("\n");
return sb.toString();
}
};
Handler ch = new ConsoleHandler();
ch.setFormatter(sf);
Logger globalLog = Logger.getLogger("");
globalLog.addHandler(ch);
ch.setLevel(consoleLevel);
}Example 13
| Project: amazon-cognito-developer-authentication-sample-master File: AWSCognitoDeveloperAuthenticationSampleLogger.java View source code |
/**
* Get the logger for AWSCognitoDeveloperAuthenticationSample
*/
public static synchronized Logger getLogger() {
if (null != logger) {
return logger;
}
logger = Logger.getLogger("AWSCognitoDeveloperAuthenticationSampleLogger");
FileHandler handler;
try {
handler = new FileHandler("MyLogFile.txt", true);
SimpleFormatter formatter = new SimpleFormatter();
handler.setFormatter(formatter);
logger.addHandler(handler);
logger.setLevel(Level.ALL);
} catch (IOException e) {
throw new RuntimeException("Failed to initialize logger. Aborting.", e);
}
return logger;
}Example 14
| Project: ari-toolkit-master File: ToolkitRuntime.java View source code |
private static synchronized void initialise() {
String pname = ToolkitRuntime.class.getPackage().getName();
Logger envLogger = Logger.getLogger(pname + ".env");
for (Handler hndlr : envLogger.getHandlers()) {
envLogger.removeHandler(hndlr);
}
Handler handler;
try {
handler = new FileHandler("%t/jtkenv.log", 8192, 1, false);
handler.setFormatter(new SimpleFormatter());
handler.setLevel(Level.INFO);
} catch (java.io.IOException ioe) {
handler = new ConsoleHandler();
}
envLogger.setLevel(Level.INFO);
envLogger.addHandler(handler);
String localhost = null;
try {
localhost = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException uhe) {
localhost = "no internet address";
}
StringBuilder builder = new StringBuilder("\nhost address = " + localhost + "\n");
for (Map.Entry<Object, Object> entry : System.getProperties().entrySet()) {
String prop = entry.getKey().toString() + " = " + entry.getValue().toString() + "\n";
builder.append(prop);
}
envLogger.info(builder.toString());
}Example 15
| Project: ChromecastConverter-master File: Log.java View source code |
private static Logger setup(File folder, String fileName) {
try {
FileHandler fh = new FileHandler(new File(folder, fileName + ".log").getAbsolutePath());
fh.setFormatter(new SimpleFormatter());
Logger logger = Logger.getLogger(fileName);
logger.addHandler(fh);
logger.setUseParentHandlers(false);
return logger;
} catch (IOException e) {
e.printStackTrace();
return null;
}
}Example 16
| Project: dataverse-master File: AuthFilter.java View source code |
@Override
public void init(FilterConfig filterConfig) throws ServletException {
logger.info(AuthFilter.class.getName() + "initialized. filterConfig.getServletContext().getServerInfo(): " + filterConfig.getServletContext().getServerInfo());
try {
String glassfishLogsDirectory = "logs";
FileHandler logFile = new FileHandler(".." + File.separator + glassfishLogsDirectory + File.separator + "authfilter.log");
SimpleFormatter formatterTxt = new SimpleFormatter();
logFile.setFormatter(formatterTxt);
logger.addHandler(logFile);
} catch (IOException ex) {
Logger.getLogger(AuthFilter.class.getName()).log(Level.SEVERE, null, ex);
} catch (SecurityException ex) {
Logger.getLogger(AuthFilter.class.getName()).log(Level.SEVERE, null, ex);
}
}Example 17
| Project: goos-code-master File: XMPPAuctionHouse.java View source code |
private FileHandler simpleFileHandler() throws XMPPAuctionException {
try {
FileHandler handler = new FileHandler(LOG_FILE_NAME);
handler.setFormatter(new SimpleFormatter());
return handler;
} catch (Exception e) {
throw new XMPPAuctionException("Could not create logger FileHandler " + FilenameUtils.getFullPath(LOG_FILE_NAME), e);
}
}Example 18
| Project: JPregel-master File: JPregelLogger.java View source code |
public static Logger getLogger(String classId, String logFile) throws IOException {
File logDir = new File(JPregelConstants.LOG_DIR);
if (!logDir.exists() && !logDir.mkdirs()) {
throw new IOException("Can't create root log dir : " + JPregelConstants.LOG_DIR);
}
Logger aLogger = Logger.getLogger(classId);
aLogger.setUseParentHandlers(false);
Handler logHandle = null;
try {
logHandle = new FileHandler(logFile);
} catch (SecurityException e) {
System.err.println("Can't init logger in " + classId);
e.printStackTrace();
} catch (IOException e) {
System.err.println("Can't init logger in " + classId);
e.printStackTrace();
}
logHandle.setFormatter(new SimpleFormatter());
aLogger.addHandler(logHandle);
aLogger.info("init " + classId + " Logger successful");
if (!classId.equals("Master") && !classId.startsWith("Fault")) {
aLogger.setLevel(Level.SEVERE);
}
return aLogger;
}Example 19
| Project: js-test-driver-master File: LogConfigBuilder.java View source code |
public LogConfigBuilder useFileHandler() {
handlers.add("java.util.logging.FileHandler");
configLines.add("java.util.logging.FileHandler.pattern=%t/jstd-" + System.currentTimeMillis() + ".log");
configLines.add("java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter");
configLines.add("java.util.logging.FileHandler.level=ALL");
return this;
}Example 20
| Project: js-test-driver-qunit-master File: LogConfigBuilder.java View source code |
public LogConfigBuilder useFileHandler() {
handlers.add("java.util.logging.FileHandler");
configLines.add("java.util.logging.FileHandler.pattern=%t/jstd-" + System.currentTimeMillis() + ".log");
configLines.add("java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter");
configLines.add("java.util.logging.FileHandler.level=ALL");
return this;
}Example 21
| Project: JSTUN-master File: FastDiscoveryTestDemo.java View source code |
public static void main(String args[]) {
try {
Handler fh = new FileHandler("logging.txt");
fh.setFormatter(new SimpleFormatter());
Logger.getLogger("de.javawi.jstun").addHandler(fh);
Logger.getLogger("de.javawi.jstun").setLevel(Level.ALL);
Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces();
while (ifaces.hasMoreElements()) {
NetworkInterface iface = ifaces.nextElement();
Enumeration<InetAddress> iaddresses = iface.getInetAddresses();
while (iaddresses.hasMoreElements()) {
InetAddress iaddress = iaddresses.nextElement();
if (Class.forName("java.net.Inet4Address").isInstance(iaddress)) {
if ((!iaddress.isLoopbackAddress()) && (!iaddress.isLinkLocalAddress())) {
Thread thread = new Thread(new FastDiscoveryTestDemo(iaddress));
thread.start();
}
}
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}Example 22
| Project: kelpie-master File: DiscoveryTestDemo.java View source code |
public static void main(String args[]) {
try {
Handler fh = new FileHandler("logging.txt");
fh.setFormatter(new SimpleFormatter());
Logger.getLogger("de.javawi.stun").addHandler(fh);
Logger.getLogger("de.javawi.stun").setLevel(Level.ALL);
Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces();
while (ifaces.hasMoreElements()) {
NetworkInterface iface = ifaces.nextElement();
Enumeration<InetAddress> iaddresses = iface.getInetAddresses();
while (iaddresses.hasMoreElements()) {
InetAddress iaddress = iaddresses.nextElement();
if (Class.forName("java.net.Inet4Address").isInstance(iaddress)) {
if ((!iaddress.isLoopbackAddress()) && (!iaddress.isLinkLocalAddress())) {
Thread thread = new Thread(new DiscoveryTestDemo(iaddress));
thread.start();
}
}
}
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}Example 23
| Project: phresco-master File: PhrescoLogger.java View source code |
public static void setup() throws IOException {
// Create Logger
Logger logger = Logger.getLogger("");
logger.setLevel(Level.INFO);
fileTxt = new FileHandler("Logging.txt");
fileHTML = new FileHandler("Logging.html");
// Create txt Formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
// Create HTML Formatter
formatterHTML = new CRMHtmlFormatter();
fileHTML.setFormatter(formatterHTML);
logger.addHandler(fileHTML);
}Example 24
| Project: reinvent2013-mobile-photo-share-master File: TokenVendingMachineLogger.java View source code |
/**
* Get the logger for TVM
*/
public static synchronized Logger getLogger() {
if (null != logger) {
return logger;
}
logger = Logger.getLogger("TokenVendingMachineLogger");
FileHandler handler;
try {
handler = new FileHandler("MyLogFile.txt", true);
SimpleFormatter formatter = new SimpleFormatter();
handler.setFormatter(formatter);
logger.addHandler(handler);
logger.setLevel(Level.ALL);
} catch (IOException e) {
throw new RuntimeException("Failed to initialize logger. Aborting.", e);
}
return logger;
}Example 25
| Project: UBChisel-master File: Zeno410Logger.java View source code |
public static Logger globalLogger() {
Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
logger.setLevel(Level.ALL);
if (!suppress) {
try {
fileTxt = new FileHandler("/Zeno410Logging.txt");
// Create txt Formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
} catch (IOException ex) {
ex.printStackTrace(System.err);
} catch (SecurityException ex) {
ex.printStackTrace(System.err);
}
}
logger.info("Starting");
return logger;
}Example 26
| Project: XMPP-for-Android-master File: DiscoveryTestDemo.java View source code |
public static void main(String args[]) {
try {
final Handler fh = new FileHandler("logging.txt");
fh.setFormatter(new SimpleFormatter());
Logger.getLogger("de.javawi.jstun").addHandler(fh);
Logger.getLogger("de.javawi.jstun").setLevel(Level.ALL);
final Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces();
while (ifaces.hasMoreElements()) {
final NetworkInterface iface = ifaces.nextElement();
final Enumeration<InetAddress> iaddresses = iface.getInetAddresses();
while (iaddresses.hasMoreElements()) {
final InetAddress iaddress = iaddresses.nextElement();
if (Class.forName("java.net.Inet4Address").isInstance(iaddress)) {
if ((!iaddress.isLoopbackAddress()) && (!iaddress.isLinkLocalAddress())) {
final Thread thread = new Thread(new DiscoveryTestDemo(iaddress));
thread.start();
}
}
}
}
} catch (final Exception e) {
System.out.println(e.getMessage());
}
}Example 27
| Project: jMetal-master File: JMetalLogger.java View source code |
/**
* This method provides a single-call method to configure the {@link Logger}
* instances. A default configuration is considered, enriched with a custom
* property file for more convenient logging. The custom file is considered
* after the default configuration, so it can override it if necessary. The
* custom file might be provided as an argument of this method, otherwise we
* look for a file named "jMetal.log.ini". If no custom file is provided,
* then only the default configuration is considered.
*
* @param propertyFile
* the property file to use for custom configuration,
* <code>null</code> to use only the default configuration
* @throws IOException
*/
public static void configureLoggers(File propertyFile) throws IOException {
// Prepare default configuration
ByteArrayOutputStream stream = new ByteArrayOutputStream();
PrintStream printer = new PrintStream(stream);
printer.println(".level = INFO");
printer.println("handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler");
printer.println("formatters = java.util.logging.SimpleFormatter");
printer.println("java.util.logging.SimpleFormatter.format = %1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL %4$s: %5$s [%2$s]%6$s%n");
printer.println("java.util.logging.FileHandler.pattern = jMetal.log");
printer.println("java.util.logging.FileHandler.level = ALL");
printer.println("java.util.logging.ConsoleHandler.level = ALL");
// Retrieve custom configuration
File defaultFile = new File("jMetal.log.ini");
if (propertyFile != null) {
printer.println(FileUtils.readFileToString(propertyFile));
} else if (defaultFile.exists()) {
printer.println(FileUtils.readFileToString(defaultFile));
} else {
// use only default configuration
}
printer.close();
// Apply configuration
LogManager manager = LogManager.getLogManager();
manager.readConfiguration(IOUtils.toInputStream(new String(stream.toByteArray(), Charset.forName("UTF-8"))));
logger.info("Loggers configured with " + propertyFile);
}Example 28
| Project: Amoeba-for-Aladdin-master File: Log.java View source code |
/**
* ÅäÖÃLogger¶ÔÏóÊä³öÈÕÖ¾Îļþ·¾¶
* @param logger
* @param level ÔÚÈÕÖ¾ÎļþÖÐÊä³ölevel¼¶±ðÒÔÉϵÄÐÅÏ¢
* @throws SecurityException
* @throws IOException
*/
public static void setLogingProperties(Logger logger, Level level) {
FileHandler fh;
try {
fh = new FileHandler(getLogName(), true);
//ÈÕÖ¾Êä³öÎļþ
logger.addHandler(fh);
//logger.setLevel(level);
//Êä³ö¸ñʽ
fh.setFormatter(new SimpleFormatter());
//logger.addHandler(new ConsoleHandler());//Êä³öµ½¿ØÖÆÌ¨
} catch (SecurityException e) {
logger.log(Level.SEVERE, "°²È«ÐÔ´íÎó", e);
} catch (IOException e) {
logger.log(Level.SEVERE, "¶ÁÈ¡ÎļþÈÕÖ¾´íÎó", e);
}
}Example 29
| Project: BPMN-Reference-Validator-master File: ValidationLoggerFactory.java View source code |
/**
* This static method creates a new logger for the given file.
*
* @param fileName
* the name of the file to build the logger for or null (for the
* general part: uses log.txt)
* @param level
* the log level (off, severe or info). Default (null) is off.
* @param language
* the language properties (for the exception messages)
* @return the new logger
* @throws ValidatorException
* if a technical problem exists while creating the logger
*/
public static Logger createLogger(String fileName, Level level, Properties language) throws ValidatorException {
try {
Logger logger;
FileHandler fileTxt;
if (fileName == null) {
logger = Logger.getLogger("log");
} else {
logger = Logger.getLogger(fileName);
}
if (level == null) {
logger.setLevel(Level.OFF);
} else {
logger.setLevel(level);
// if logger is active create the file handler
if (level != Level.OFF) {
File dir = new File("log");
if (!dir.exists()) {
dir.mkdir();
}
if (fileName == null) {
fileTxt = new FileHandler("log/log.txt");
} else {
fileTxt = new FileHandler("log/" + fileName + "-log.txt");
}
SimpleFormatter formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
}
}
logger.setUseParentHandlers(false);
return logger;
} catch (SecurityException e) {
if (fileName == null) {
throw new ValidatorException(language.getProperty("logger.security.part1") + "log.txt' " + language.getProperty("logger.security.part2"), e);
} else {
throw new ValidatorException(language.getProperty("logger.security.part1") + fileName + "-log.txt' " + language.getProperty("logger.security.part2"), e);
}
} catch (IOException e) {
if (fileName == null) {
throw new ValidatorException(language.getProperty("logger.io.part1") + "log.txt' " + language.getProperty("logger.io.part2"), e);
} else {
throw new ValidatorException(language.getProperty("logger.io.part1") + fileName + "-log.txt' " + language.getProperty("logger.io.part2"), e);
}
}
}Example 30
| Project: cdi-tck-master File: ConfigurationLoggingListener.java View source code |
@Override
public void onStart(ISuite suite) {
try {
FileHandler fh = new FileHandler(CONFIGURATION_FILE_PATH);
fh.setFormatter(new SimpleFormatter());
logger.addHandler(fh);
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
logger.log(Level.INFO, "CDI-TCK Implementation version: {0}", Package.getPackage("org.jboss.cdi.tck.impl.testng").getImplementationVersion());
logger.log(Level.INFO, "CDI-TCK Specification version: {0}", Package.getPackage("org.jboss.cdi.tck.impl.testng").getSpecificationVersion());
Configuration conf = ConfigurationFactory.get();
logger.log(Level.INFO, conf.toString());
}Example 31
| Project: com.opendoorlogistics-master File: InitialiseCore.java View source code |
private static void initialiseLogging() {
File configFile = new File(AppConstants.ODL_LOGGING_CONFIG);
if (configFile.exists()) {
Properties p = System.getProperties();
if (p.containsKey("java.util.logging.config.class")) {
p.remove("java.util.logging.config.class");
}
p.setProperty("java.util.logging.config.file", configFile.getAbsolutePath());
try {
LogManager.getLogManager().readConfiguration();
} catch (Exception e) {
throw new RuntimeException(e);
}
} else {
class StdLogger extends StreamHandler {
private java.util.logging.Formatter formatter = new SimpleFormatter();
@Override
public void publish(LogRecord record) {
// Only print to error by default if its an error
if (record.getLevel().intValue() < Level.WARNING.intValue()) {
System.out.println(formatter.formatMessage(record));
} else {
System.err.println(formatter.format(record));
}
}
}
java.util.logging.LogManager.getLogManager().reset();
java.util.logging.Logger.getLogger("").addHandler(new StdLogger());
}
logger = Logger.getLogger(InitialiseCore.class.getName());
logger.info("Initialised ODL Studio core logging");
}Example 32
| Project: delcyon-capo-master File: LeveledConsoleHandler.java View source code |
@Override
public void publish(LogRecord record) {
if (getFormatter() == null) {
setFormatter(new SimpleFormatter());
}
try {
String message = getFormatter().format(record);
if (levelHashMap.containsKey(record.getLevel())) {
switch(levelHashMap.get(record.getLevel())) {
case STDERR:
System.err.write(message.getBytes());
break;
case STDOUT:
System.out.write(message.getBytes());
break;
}
} else if (record.getLevel().intValue() >= errorLevel.intValue()) {
System.err.write(message.getBytes());
} else {
System.out.write(message.getBytes());
}
} catch (Exception exception) {
reportError(null, exception, ErrorManager.FORMAT_FAILURE);
return;
}
}Example 33
| Project: HueImmersive-master File: Debug.java View source code |
public static void activateLogging() {
logging = true;
try // to create a log file
{
String path = Main.class.getProtectionDomain().getCodeSource().getLocation().getPath();
String decodedPath = URLDecoder.decode(path, "UTF-8");
String logpath = new File(decodedPath).getParentFile().getPath();
logpath = logpath.replace("\\", "/");
logger = Logger.getLogger("global");
handler = new FileHandler(logpath + "/HueImmersive.log");
logger.addHandler(handler);
logger.setUseParentHandlers(false);
SimpleFormatter formatter = new SimpleFormatter();
handler.setFormatter(formatter);
} catch (Exception e) {
Debug.exception(e);
}
}Example 34
| Project: ips_dev-master File: Log.java View source code |
/**
* Get an instance of a {@link Logger} configured according to the settings
*
* @return {@link Logger}
*/
public static synchronized Logger getLogger() {
if (logger == null) {
try {
logger = Logger.getLogger("RedpinLogger");
FileHandler fh = new FileHandler(Configuration.LogFile);
if (Configuration.LogFormat == LoggerFormat.PLAIN) {
fh.setFormatter(new SimpleFormatter());
} else if (Configuration.LogFormat == LoggerFormat.XML) {
fh.setFormatter(new XMLFormatter());
} else {
//default
fh.setFormatter(new SimpleFormatter());
}
logger.addHandler(fh);
logger.setLevel(Configuration.LogLevel);
} catch (SecurityException e) {
System.err.println(e.getMessage());
e.printStackTrace();
} catch (IOException e) {
System.err.println(e.getMessage());
e.printStackTrace();
}
}
return logger;
}Example 35
| Project: jFlowLib-master File: GroupMissingSequenceNumberChecker.java View source code |
public static void main(String args[]) throws SecurityException, IOException {
// 20 x 50MByte
FileHandler fh = new FileHandler("ipfix-muxer.log", 5 * 10485760, 20, true);
fh.setFormatter(new SimpleFormatter());
Logger l = Logger.getLogger("");
l.addHandler(fh);
l.setLevel(Level.FINEST);
System.setProperty("java.net.preferIPv4Stack", "true");
mLogger.log(Level.INFO, "Program Start");
GroupMissingSequenceNumberChecker msnc = new GroupMissingSequenceNumberChecker();
for (long i = (((long) Math.pow(2, 32)) - 1000); i <= Math.pow(2, 32); i++) {
if (i != (Math.pow(2, 32) - 128))
msnc.addSequenceNumber(i);
// msnc.addSequenceNumber(i);
}
for (long i = 0; i <= Math.pow(2, 12); i++) {
if (i != 125)
msnc.addSequenceNumber(i);
}
System.out.println(msnc.getSequenceNumbers().size());
}Example 36
| Project: monkey-shines-java-port-master File: MonkeyShinesLog.java View source code |
/**
*
* Initialises the logging system. May only be called once during startup. Calling this multiple
* times results an exception. To ensure oneness, only call once from main methods.
*
*/
public static final void initialise() {
if (LOG != null)
throw new IllegalStateException("Logging system already initialised");
try (InputStream configStream = Files.newInputStream(BinaryLocation.BINARY_LOCATION.resolve("logging.properties"))) {
LogManager.getLogManager().readConfiguration(configStream);
} catch (IOException ex) {
System.err.println("WARNING: Could not open configuration file. Dropping to defaults.");
System.err.println("Reason: " + ex.getMessage());
LOG = Logger.getLogger("org.erikaredmark.monkeyshines");
LOG.setLevel(Level.INFO);
FileHandler logFileHandler;
try {
logFileHandler = new FileHandler("monkeyshines.log");
logFileHandler.setFormatter(new SimpleFormatter());
LOG.addHandler(logFileHandler);
System.err.println("File handler set up. Output is to console and 'monkeyshines.log'");
} catch (SecurityExceptionIOException | e) {
System.err.println("File handler could not be set up. Output is to console only.");
}
System.err.println("Log level for system is INFO");
}
LOG.info("Monkey Shines Java Port Log File Initialised");
}Example 37
| Project: OpenJML-master File: Main.java View source code |
/**
* The main entry point of the application.
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
FileHandler logh = new FileHandler("freeboogie.log");
logh.setFormatter(new SimpleFormatter());
log.addHandler(logh);
log.setLevel(Level.ALL);
} catch (IOException e) {
Err.warning("Can't create log file. Nevermind.");
log.setLevel(Level.OFF);
}
// parse command line arguments
Options opt = new Options();
opt.regBool("-pp", "pretty print");
opt.regBool("-pst", "print symbol table");
opt.regBool("-pfg", "print flow graphs");
//opt.regBool("-ppi", "print implementations per procedure");
opt.regInt("-v", 4, "verbosity level: 0, 1, 2, 3, 4");
opt.parse(args);
Err.setVerbosity(opt.intVal("-v"));
// process files one by one
PrintWriter pw = new PrintWriter(System.out);
PrettyPrinter pp = new PrettyPrinter(pw);
FlowGraphDumper fgd = new FlowGraphDumper();
TypeChecker tc = new TypeChecker();
for (String file : opt.otherArgs()) {
try {
FbLexer lexer = new FbLexer(new ANTLRFileStream(file));
CommonTokenStream tokens = new CommonTokenStream(lexer);
FbParser parser = new FbParser(tokens);
parser.fileName = file;
Declaration d = parser.program();
// errors while parsing or empty file
if (d == null)
continue;
// pretty print?
if (opt.boolVal("-pp")) {
d.eval(pp);
pw.flush();
}
// typecheck
tc.process(d);
// print symbol table?
if (opt.boolVal("-pst")) {
SymbolTable st = tc.getST();
st.funcs.iterDef(new Printer<AtomFun, Function>("function", st.funcs, new ClosureR<Function, String>() {
@Override
public String go(Function p) {
return p.getSig().getName();
}
}));
st.ids.iterDef(new Printer<AtomId, Declaration>("identifier", st.ids, new ClosureR<Declaration, String>() {
@Override
public String go(Declaration p) {
if (p instanceof VariableDecl)
return ((VariableDecl) p).getName();
else if (p instanceof ConstDecl)
return ((ConstDecl) p).getId();
assert false;
// dumb compiler
return null;
}
}));
st.procs.iterDef(new Printer<CallCmd, Procedure>("procedure", st.procs, new ClosureR<Procedure, String>() {
@Override
public String go(Procedure p) {
return p.getSig().getName();
}
}));
st.types.iterDef(new Printer<UserType, TypeDecl>("type", st.types, new ClosureR<TypeDecl, String>() {
@Override
public String go(TypeDecl p) {
return p.getName();
}
}));
}
// print flow graph?
if (opt.boolVal("-pfg"))
fgd.process(d, tc);
// print implementations per proc?
} catch (FileNotFoundException e) {
Err.error("I couldn't read from " + file + ". Nevermind.");
} catch (Exception e) {
Err.error("Unexpected error while processing " + file);
}
}
}Example 38
| Project: PBLabsProfiler-master File: FlashProfiler.java View source code |
/**
*
* On OS X, run with VM arg -XstartOnFirstThread
* @param args
*/
public static void main(String[] args) {
Display.setAppName("Flash Profiler");
display = new Display();
Shell shell = new Shell(display);
shell.setText("PBLabs Flash Profiler");
shell.setLayout(new FillLayout());
// Show the log area.
final Text consoleLog = new Text(shell, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
Logger.getLogger("").addHandler(new Handler() {
public Text consoleOut = consoleLog;
public SimpleFormatter sf = new SimpleFormatter();
public boolean isLoggable(LogRecord lr) {
return true;
}
public void publish(LogRecord lr) {
final String msg = lr.getLoggerName() + sf.format(lr);
final Text consoleOut2 = consoleOut;
display.asyncExec(new Runnable() {
public void run() {
consoleOut2.append(msg);
}
});
}
public void close() {
consoleOut.append("Done.\n");
}
public void flush() {
}
});
log.info("PBLabs Profiler v1.00");
// Kick up the profiler server.
try {
initNetPort();
} catch (IOException ioe) {
log.info("Failed to open port" + PORT + " for profiler connections.");
}
// Run main loop.
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}Example 39
| Project: PwnChat-master File: LogManager.java View source code |
public void start(String fileName) {
if (logfileHandler == null) {
try {
// For now, one logfile, like the old way.
String file = new File(logFolder, fileName).toString();
logfileHandler = new FileHandler(file, true);
SimpleFormatter f = new LogFormatter();
logfileHandler.setFormatter(f);
// Catch all log messages
logfileHandler.setLevel(Level.FINEST);
LogManager.logger.addHandler(logfileHandler);
LogManager.logger.info("Now logging to " + file);
} catch (IOException e) {
LogManager.logger.warning("Unable to open logfile.");
} catch (SecurityException e) {
LogManager.logger.warning("Security Exception while trying to add file Handler");
}
}
}Example 40
| Project: yiiclipse-master File: YiiclipseBundle.java View source code |
public void start(BundleContext context) throws Exception {
super.start(context);
if (plugin == null) {
logger = Logger.getAnonymousLogger();
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setFormatter(new SimpleFormatter());
logger.addHandler(consoleHandler);
plugin = this;
}
debug("Yiiclipse is up and running.");
}Example 41
| Project: openjdk-master File: SerializeLogRecord.java View source code |
/**
* Serializes a log record, encode the serialized bytes in base 64, and
* prints pseudo java code that can be cut and pasted into this test.
* @param record the log record to serialize, encode in base 64, and for
* which test data will be generated.
* @return A string containing the generated pseudo java code.
* @throws IOException Unexpected.
* @throws ClassNotFoundException Unexpected.
*/
public static String generate(LogRecord record) throws IOException, ClassNotFoundException {
// Format the given logRecord using the SimpleFormatter
SimpleFormatter formatter = new SimpleFormatter();
String str = formatter.format(record);
// Serialize the given LogRecord
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
final ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(record);
oos.flush();
oos.close();
// Now we're going to perform a number of smoke tests before
// generating the Java pseudo code.
//
// First checks that the log record can be deserialized
final ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
final ObjectInputStream ois = new ObjectInputStream(bais);
final LogRecord record2 = (LogRecord) ois.readObject();
// Format the deserialized LogRecord using the SimpleFormatter, and
// check that the string representation obtained matches the string
// representation of the original LogRecord
String str2 = formatter.format(record2);
if (!str.equals(str2))
throw new RuntimeException("Unexpected values in deserialized object:" + "\n\tExpected: " + str + "\n\tRetrieved: " + str);
// Now get a Base64 string representation of the serialized bytes.
final String base64 = Base64.getEncoder().encodeToString(baos.toByteArray());
// Check that we can deserialize a log record from the Base64 string
// representation we just computed.
final ByteArrayInputStream bais2 = new ByteArrayInputStream(Base64.getDecoder().decode(base64));
final ObjectInputStream ois2 = new ObjectInputStream(bais2);
final LogRecord record3 = (LogRecord) ois2.readObject();
// Format the new deserialized LogRecord using the SimpleFormatter, and
// check that the string representation obtained matches the string
// representation of the original LogRecord
String str3 = formatter.format(record3);
if (!str.equals(str3))
throw new RuntimeException("Unexpected values in deserialized object:" + "\n\tExpected: " + str + "\n\tRetrieved: " + str);
//System.out.println(base64);
//System.out.println();
// Generates the Java Pseudo code that can be cut & pasted into
// this test (see Jdk8SerializedLog and Jdk9SerializedLog below)
final StringBuilder sb = new StringBuilder();
sb.append(" /**").append('\n');
sb.append(" * Base64 encoded string for LogRecord object.").append('\n');
sb.append(" * Java version: ").append(System.getProperty("java.version")).append('\n');
sb.append(" **/").append('\n');
sb.append(" final String base64 = ").append("\n ");
final int last = base64.length() - 1;
for (int i = 0; i < base64.length(); i++) {
if (i % 64 == 0)
sb.append("\"");
sb.append(base64.charAt(i));
if (i % 64 == 63 || i == last) {
sb.append("\"");
if (i == last)
sb.append(";\n");
else
sb.append("\n + ");
}
}
sb.append('\n');
sb.append(" /**").append('\n');
sb.append(" * SimpleFormatter output for LogRecord object.").append('\n');
sb.append(" * Java version: ").append(System.getProperty("java.version")).append('\n');
sb.append(" **/").append('\n');
sb.append(" final String str = ").append("\n ");
sb.append("\"").append(str.replace("\n", "\\n")).append("\";\n");
return sb.toString();
}Example 42
| Project: androidpn-master File: ServerStarter.java View source code |
public static void main(String[] args) {
try {
// FileHandler fh = new FileHandler("../logs/starter.log");
// fh.setFormatter(new SimpleFormatter());
// logger.addHandler(fh);
StreamHandler sh = new StreamHandler(System.out, new SimpleFormatter());
logger.addHandler(sh);
logger.setLevel(Level.ALL);
new ServerStarter().start();
} catch (Exception ex) {
ex.printStackTrace();
System.exit(1);
}
}Example 43
| Project: api-omdb-master File: TestLogger.java View source code |
/**
* configure the logger with a simple in-memory file for the required log level
*
* @param level The logging level required
* @return True if successful
*/
public static boolean configure(String level) {
StringBuilder config = new StringBuilder("handlers = java.util.logging.ConsoleHandler\n");
config.append(".level = ").append(level).append(CRLF);
config.append("java.util.logging.ConsoleHandler.level = ").append(level).append(CRLF);
// Only works with Java 7 or later
config.append("java.util.logging.SimpleFormatter.format = [%1$tH:%1$tM:%1$tS %4$6s] %2$s - %5$s %6$s%n").append(CRLF);
// Exclude logging messages
config.append("org.apache.http.level = SEVERE").append(CRLF);
InputStream ins = new ByteArrayInputStream(config.toString().getBytes());
try {
LogManager.getLogManager().readConfiguration(ins);
// Exclude http logging
System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http", "warn");
} catch (IOException ex) {
LOG.warn("Failed to configure log manager due to an IO problem", ex);
return Boolean.FALSE;
} finally {
try {
ins.close();
} catch (IOException ex) {
LOG.info("Failed to close input stream", ex);
}
}
LOG.debug("Logger initialized to '{}' level", level);
return Boolean.TRUE;
}Example 44
| Project: api-tvrage-master File: TestLogger.java View source code |
/**
* Configure the logger with a simple in-memory file for the required log level
*
* @param level The logging level required
* @return True if successful
*/
public static boolean configure(String level) {
StringBuilder config = new StringBuilder("handlers = java.util.logging.ConsoleHandler\n");
config.append(".level = ").append(level).append(CRLF);
config.append("java.util.logging.ConsoleHandler.level = ").append(level).append(CRLF);
// Only works with Java 7 or later
config.append("java.util.logging.SimpleFormatter.format = [%1$tH:%1$tM:%1$tS %4$6s] %2$s - %5$s %6$s%n").append(CRLF);
// Exclude logging messages
// Note: This does not work for apache
config.append("org.apache.http.level = SEVERE").append(CRLF);
InputStream ins = new ByteArrayInputStream(config.toString().getBytes());
try {
LogManager.getLogManager().readConfiguration(ins);
// Exclude http logging
System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http", "warn");
} catch (IOException ex) {
LOG.warn("Failed to configure log manager due to an IO problem", ex);
return Boolean.FALSE;
} finally {
try {
ins.close();
} catch (IOException ex) {
LOG.info("Failed to close input stream", ex);
}
}
LOG.debug("Logger initialized to '{}' level", level);
return Boolean.TRUE;
}Example 45
| Project: aws-dynamodb-mars-json-demo-master File: DynamoDBJSONRootWorkerTest.java View source code |
@Test
public void testEmptyMissionBody() throws IOException {
final Logger logger = Logger.getLogger(DynamoDBJSONRootWorker.class.getName());
Handler handler;
final ByteArrayOutputStream os = new ByteArrayOutputStream();
final URL url = PowerMock.createMock(URL.class);
PowerMock.mockStatic(JSONUtils.class);
PowerMock.mockStatic(NetworkUtils.class);
String manifest = null;
try {
manifest = WorkerTestUtils.readFile(EMPTY_MISSION_BODY_FILE);
} catch (final IOException e1) {
fail("Could not read file: " + EMPTY_MISSION_BODY_FILE);
}
try {
NetworkUtils.getDataFromURL(url, null, ImageIngester.DEFAULT_CONNECT_TIMEOUT);
PowerMock.expectLastCall().andReturn(manifest.getBytes());
PowerMock.replayAll();
handler = new StreamHandler(os, new SimpleFormatter());
logger.setUseParentHandlers(false);
logger.addHandler(handler);
try {
DynamoDBJSONRootWorker.getMissionToManifestMap(url, ImageIngester.DEFAULT_CONNECT_TIMEOUT);
} catch (final IOException e) {
fail(e.getMessage());
}
handler.flush();
assertTrue(os.toString().contains("WARNING: Missing mission manifest for MERB: {}"));
} finally {
try {
os.close();
} catch (final IOException e) {
fail(e.getMessage());
}
}
}Example 46
| Project: bbct-master File: BBCTMain.java View source code |
private static void initLogger() throws IOException {
File logFolder = new File(BBCTMain.LOG_FOLDER_NAME);
if (!logFolder.exists()) {
logFolder.mkdir();
}
// TODO: Configure logger using a property file.
boolean append = true;
Handler handler = new FileHandler(BBCTMain.LOG_FILE_NAME, append);
handler.setFormatter(new SimpleFormatter());
Logger logger = Logger.getLogger("");
logger.setLevel(Level.INFO);
logger.addHandler(handler);
// TODO: Should I set this in a property file?
System.setProperty("hsqldb.reconfig_logging", "false");
}Example 47
| Project: caliper-master File: LoggingConfigLoaderTest.java View source code |
@Test
public void testLoadDefaultLogConfiguration() throws SecurityException, IOException {
when(logManager.getLogger("")).thenReturn(logger);
loader.maybeLoadDefaultLogConfiguration(logManager);
verify(logManager).reset();
verify(logger).addHandler(handlerCaptor.capture());
FileHandler fileHandler = (FileHandler) handlerCaptor.getValue();
assertEquals(UTF_8.name(), fileHandler.getEncoding());
assertTrue(fileHandler.getFormatter() instanceof SimpleFormatter);
fileHandler.publish(new LogRecord(INFO, "some message"));
File logFile = new File(new File(caliperDirectory, "log"), ISODateTimeFormat.basicDateTimeNoMillis().print(startTime) + "." + runId + ".log");
assertTrue(logFile.isFile());
assertTrue(Files.toString(logFile, UTF_8).contains("some message"));
}Example 48
| Project: carbon-kernel-master File: CarbonLoggerTest.java View source code |
@BeforeClass
public void doBeforeEachTest() throws IOException {
setupCarbonHome();
logFile = new File(Paths.get(Utils.getCarbonHomeDirectory().toString(), "logs", Constants.CARBON_LOG_FILE_NAME).toString());
logger = Logger.getLogger(CarbonLoggerTest.class.getName());
carbonLogHandler = new CarbonLogHandler(logFile);
carbonLogHandler.setFormatter(new SimpleFormatter());
logger.addHandler(carbonLogHandler);
}Example 49
| Project: ClassiCubeLauncher-master File: LogUtil.java View source code |
// Sets up logging to file (%AppData%/net.classicube.launcher/launcher.log)
public static void init() throws IOException {
logger.setLevel(Level.ALL);
outProxy = new BroadcastingPrintStream(System.out);
errProxy = new BroadcastingPrintStream(System.err);
System.setOut(outProxy);
System.setErr(errProxy);
final File logFile = new File(SharedUpdaterCode.getLauncherDir(), PathUtil.LOG_FILE_NAME);
final File logOldFile = new File(SharedUpdaterCode.getLauncherDir(), PathUtil.LOG_OLD_FILE_NAME);
// If a logfile already exists, rename it to "launcher.old.log"
if (logFile.exists()) {
if (logOldFile.exists()) {
logOldFile.delete();
}
logFile.renameTo(logOldFile);
}
// Set up log file handler for this session
try {
final FileHandler handler = new FileHandler(logFile.getAbsolutePath());
handler.setFormatter(new SimpleFormatter());
logger.addHandler(handler);
} catch (final IOExceptionSecurityException | ex) {
ErrorScreen.show("Error creating log file", ex.getMessage(), ex);
System.exit(2);
}
}Example 50
| Project: cogroo4-master File: LoggerImpl.java View source code |
private static void init() {
if (!initialized) {
try {
// syntax:
// http://java.sun.com/j2se/1.4.2/docs/api/java/util/logging
// /FileHandler.html
createPath(path);
handler = new FileHandler(replacePath(path), 100000, 5, true);
handler.setFormatter(new SimpleFormatter());
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
initialized = true;
}Example 51
| Project: esms-master File: LogSupport.java View source code |
/** Initialize logfile file handler. Republishes any previously stored
* records into it.
* @param logOutput where to log; not null
*/
public static void initFileHandler(File logOutput) throws IOException {
Validate.notNull(logOutput);
String pattern = logOutput.getAbsolutePath().replaceAll("%", "%%");
fileHandler = new FileHandler(pattern, true);
fileHandler.setLevel(Level.ALL);
fileHandler.setFormatter(new SimpleFormatter());
fileHandler.setEncoding("UTF-8");
for (Logger log : loggers) {
log.addHandler(fileHandler);
}
for (LogRecord record : logBuffer) {
fileHandler.publish(record);
}
logger.fine("Started logging into " + logOutput.getAbsolutePath());
}Example 52
| Project: gluu-opendj-master File: QuickSetupLog.java View source code |
/**
* Creates a new file handler for writing log messages to the file indicated
* by <code>file</code>.
* @param file log file to which log messages will be written
* @throws IOException if something goes wrong
*/
public static void initLogFileHandler(File file) throws IOException {
if (!isInitialized()) {
logFile = file;
fileHandler = new FileHandler(logFile.getCanonicalPath());
fileHandler.setFormatter(new SimpleFormatter());
Logger logger = Logger.getLogger("org.opends");
logger.addHandler(fileHandler);
disableConsoleLogging();
logger = Logger.getLogger("org.opends.quicksetup");
logger.log(Level.INFO, getInitialLogRecord());
}
}Example 53
| Project: JDK-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 54
| Project: jdrivesync-master File: App.java View source code |
public static void initLogging() {
String filename = "logging.properties";
System.setProperty("java.util.logging.config.file", filename);
System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s(): %5$s%6$s%n");
try {
InputStream inputStream = App.class.getResourceAsStream("/" + filename);
if (inputStream == null) {
throw new JDriveSyncException(JDriveSyncException.Reason.IOException, "Could not find logging configuration file: " + filename);
}
LogManager.getLogManager().readConfiguration(inputStream);
} catch (IOException e) {
throw new JDriveSyncException(JDriveSyncException.Reason.IOException, "Failed to read logging configuration: " + e.getMessage(), e);
}
}Example 55
| Project: OMS3-master File: Main.java View source code |
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
Handler h = new FileHandler(System.getProperty("user.dir") + File.separatorChar + "log.txt", true);
h.setFormatter(new SimpleFormatter());
logger.setUseParentHandlers(false);
logger.addHandler(h);
try {
logger.info("Start Session");
logger.setLevel(Level.parse(System.getProperty("loglevel")));
} catch (Exception E) {
logger.warning("Not a valid log level in '-Dloglevel=???': '" + System.getProperty("loglevel") + "'");
logger.setLevel(Level.INFO);
} finally {
logger.info("Log level: " + logger.getLevel().toString());
}
logger.info("OMS version " + Utils.getOMSAppVersion());
logger.info("User dir: " + System.getProperty("user.dir"));
logger.info("OMS home: " + Console.oms3Home);
logger.info("java.home: " + java_home());
// adjust LnF
String osName = System.getProperty("os.name");
if ((osName != null) && osName.toLowerCase().startsWith("lin")) {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
} else {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
try {
String.class.getMethod("isEmpty", (Class<?>[]) null);
} catch (Exception E) {
JOptionPane.showMessageDialog(null, "You are using an older Java version, however JDK 1.6 is needed!\nPlease install the right JDK, start again ...", "Problem...", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
String jh = java_home();
if (jh == null) {
JOptionPane.showMessageDialog(null, "You need to install the latest JDK and set 'JAVA_HOME' to your JDK install directory. " + "\nPlease start again ...", "Problem...", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
if (!new File(jh).exists()) {
JOptionPane.showMessageDialog(null, "'JAVA_HOME' (" + jh + ") does not exists. Please fix this." + "\nPlease start again ...", "Problem...", JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
// open window
java.awt.EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
final Console c = new Console();
c.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
c.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
if (JOptionPane.showConfirmDialog(c, "Exit ?", "Console", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
c.savePrefs();
logger.info("Exit");
System.exit(0);
}
}
});
c.setSize(800, 600);
c.setLocationRelativeTo(null);
c.setVisible(true);
}
});
}Example 56
| Project: OpenDJ-master File: JDKLogging.java View source code |
@Override
public void publish(LogRecord record) {
if (getFormatter() == null) {
setFormatter(new SimpleFormatter());
}
try {
String message = getFormatter().format(record);
if (record.getLevel().intValue() >= Level.WARNING.intValue()) {
System.err.write(message.getBytes());
} else {
System.out.write(message.getBytes());
}
} catch (Exception exception) {
reportError(null, exception, ErrorManager.FORMAT_FAILURE);
return;
}
}Example 57
| Project: phyloGeoRef-master File: DemoMain3.java View source code |
/**
* Sets up the logger.
*/
private static void setupLogger() {
LOGGER.setLevel(Level.ALL);
try {
FileHandler fhandler = new FileHandler("Logfile.txt");
SimpleFormatter sformatter = new SimpleFormatter();
fhandler.setFormatter(sformatter);
LOGGER.addHandler(fhandler);
} catch (IOException ex) {
LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
} catch (SecurityException ex) {
LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
}
}Example 58
| Project: SimpleWeibo-master File: NoVelocityLoggingTest.java View source code |
private void doTestDontLog(File log) throws IOException {
// Set things up so that if Velocity is successfully logging then we will see its log output
// in the temporary file we have created. This depends on Velocity falling back on JDK logging,
// so this test won't do anything useful if its classpath contains Log4J or Commons Logging or
// any of the other exotic logging systems that Velocity will pounce on if it sees them.
FileHandler fileHandler = new FileHandler(log.getPath());
fileHandler.setFormatter(new SimpleFormatter());
Logger logger = Logger.getLogger(JdkLogChute.DEFAULT_LOG_NAME);
logger.addHandler(fileHandler);
logger.setLevel(Level.ALL);
LogManager logManager = LogManager.getLogManager();
logManager.addLogger(logger);
// Now do a random compilation that implies using RetroWeiboProcessor.
JavaFileObject javaFileObject = JavaFileObjects.forSourceLines("foo.bar.Baz", "package foo.bar;", "", "import retroweibo.RetroWeibo;", "", "@RetroWeibo", "public abstract class Baz {", " public abstract int buh();", "", " public static Baz create(int buh) {", " return new RetroWeibo_Baz(buh);", " }", "}");
assert_().about(javaSource()).that(javaFileObject).processedWith(new RetroWeiboProcessor()).compilesWithoutError();
// The log file should be empty.
fileHandler.close();
assertEquals("", Files.toString(log, StandardCharsets.UTF_8));
}Example 59
| Project: smart-KV-master File: BFTMapClientCloudFIT.java View source code |
private static void initLog() {
try {
boolean append = true;
FileHandler fh = new FileHandler(BFTMapClientCloudFIT.class.getName() + ".log", append);
fh.setFormatter(new SimpleFormatter());
logger = Logger.getLogger(BFTMapClientCloudFIT.class.getName());
logger.addHandler(fh);
} catch (IOException e) {
System.out.println("PROBLEMS]: " + e.getMessage());
System.exit(-1);
}
}Example 60
| Project: streamflow-core-master File: ConsoleServerResource.java View source code |
@Override
protected Representation post(Representation representation, Variant variant) throws ResourceException {
Form form = new Form(representation);
String script = form.getFirstValue("script");
ValueBuilder<ConsoleScriptValue> builder = module.valueBuilderFactory().newValueBuilder(ConsoleScriptValue.class);
builder.prototype().script().set(script);
String firstValue = form.getFirstValue("complete");
builder.prototype().completeUnitOfWork().set(firstValue.equals("yes"));
try {
ConsoleResultValue result = console.executeScript(builder.newInstance());
String log = "";
SimpleFormatter formatter = new SimpleFormatter();
for (LogRecord logRecord : result.log().get()) {
log += formatter.format(logRecord) + "\n";
}
String template = TemplateUtil.getTemplate("console.html", ConsoleServerResource.class);
String content = TemplateUtil.eval(template, "$script", script, "$out", result.out().get(), "$log", log);
return new StringRepresentation(content, MediaType.TEXT_HTML, null, CharacterSet.UTF_8);
} catch (Exception e) {
StringWriter out = new StringWriter();
e.printStackTrace(new PrintWriter(out));
try {
String template = TemplateUtil.getTemplate("console.html", ConsoleServerResource.class);
String content = TemplateUtil.eval(template, "$script", script, "$out", out.toString());
return new StringRepresentation(content, MediaType.TEXT_HTML, null, CharacterSet.UTF_8);
} catch (IOException e1) {
throw new ResourceException(e1);
}
}
}Example 61
| Project: xdccBee-master File: BeeLogger.java View source code |
public static Logger getLogger() {
if (LOGGER == null) {
LOGGER = Logger.getLogger(LOGGER_NAME);
final Formatter formatter = new SimpleFormatter();
LOGGER.setUseParentHandlers(false);
console = new ConsoleHandler();
console.setLevel(Level.ALL);
console.setFormatter(formatter);
LOGGER.addHandler(console);
// TODO: setLevel to log in file only
LOGGER.setLevel(Level.ALL);
try {
logpath = AppConfig.SETTINGS_FOLDER_PATH + "/xdccBee.log";
FileHandler filehandler = new FileHandler(logpath);
filehandler.setFormatter(formatter);
LOGGER.addHandler(filehandler);
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return LOGGER;
}Example 62
| Project: candybean-master File: LoggerUnitTest.java View source code |
/**
* A system test for a logger configured using the candybean logger
* configuration.
*
* @throws Exception
*/
@Test
public void cbConfiguredLogger() throws Exception {
String name1 = this.getClass().getSimpleName() + "1";
String name2 = this.getClass().getSimpleName() + "2";
String config1Path = Candybean.ROOT_DIR + File.separator + name1 + ".config";
String config2Path = Candybean.ROOT_DIR + File.separator + name2 + ".config";
String log1Path = Candybean.ROOT_DIR + File.separator + "log" + File.separator + name1 + ".log";
String log2Path = Candybean.ROOT_DIR + File.separator + "log" + File.separator + name2 + ".log";
// Load the initial properties from the candybean config file
Properties initialProperties = candybean.config.getPropertiesCopy();
// Change the FileHandler Formatter to XMLFormatter
initialProperties.setProperty("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
initialProperties.setProperty("java.util.logging.ConsoleHandler.formatter", "java.util.logging.XMLFormatter");
// Create a new config file and write props to that file
File config1File = new File(config1Path);
config1File.createNewFile();
initialProperties.store(new FileOutputStream(config1File), null);
// Update the system property that specifies where to load the logging configuration from.
System.setProperty("java.util.logging.config.file", config1Path);
LogManager.getLogManager().readConfiguration();
logger = Logger.getLogger(this.getClass().getSimpleName());
// Log to file and verify text
File log1File = new File(log1Path);
FileHandler firstFileHandler = new FileHandler(log1Path);
logger.addHandler(firstFileHandler);
logger.info("First logged message configured using candybean configuration file");
assertTrue(log1File.exists());
assertEquals(getLinesInLogFile(log1File), 14);
// Change the FileHandler Formatter to SimpleFormatter
initialProperties.setProperty("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
initialProperties.setProperty("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
// Create a second config file and write props to that file
File config2File = new File(config2Path);
config2File.createNewFile();
initialProperties.store(new FileOutputStream(config2File), null);
// Update the system property that specifies where to load the logging configuration from.
System.setProperty("java.util.logging.config.file", config2Path);
LogManager.getLogManager().readConfiguration();
logger = Logger.getLogger(this.getClass().getSimpleName());
// Log to file and verify text
File log2File = new File(log2Path);
FileHandler secondFileHandler = new FileHandler(log2Path);
logger.addHandler(secondFileHandler);
logger.info("Second logged message configured using different candybean configuration file");
assertTrue(log2File.exists());
assertTrue(getLinesInLogFile(log2File) < 13);
// Reset the logging config file path to the default and re-read the configuration
System.setProperty("java.util.logging.config.file", candybean.config.configFile.getCanonicalPath());
LogManager logManager = LogManager.getLogManager();
logManager.readConfiguration();
// Delete all created configuration and log files
config1File.delete();
log1File.delete();
config2File.delete();
log2File.delete();
}Example 63
| Project: ganttproject-master File: GPLogger.java View source code |
public static void setLogFile(String logFileName) {
try {
Handler fileHandler = new FileHandler(logFileName, true);
fileHandler.setFormatter(new java.util.logging.SimpleFormatter());
ourLogger.removeHandler(ourHandler);
ourLogger.addHandler(fileHandler);
ourHandler = fileHandler;
ourLogFileName = logFileName;
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}Example 64
| Project: heron-master File: LoggingHelper.java View source code |
/**
* Initialize a <tt>FileHandler</tt> to write to a set of files
* with optional append. When (approximately) the given limit has
* been written to one file, another file will be opened. The
* output will cycle through a set of count files.
* The pattern of file name should be: ${processId}.log.index
* <p>
* The <tt>FileHandler</tt> is configured based on <tt>LogManager</tt>
* properties (or their default values) except that the given pattern
* argument is used as the filename pattern, the file limit is
* set to the limit argument, and the file count is set to the
* given count argument, and the append mode is set to the given
* <tt>append</tt> argument.
* <p>
* The count must be at least 1.
*
* @param limit the maximum number of bytes to write to any one file
* @param count the number of files to use
* @param append specifies append mode
* @throws IOException if there are IO problems opening the files.
* @throws SecurityException if a security manager exists and if
* the caller does not have <tt>LoggingPermission("control")</tt>.
* @throws IllegalArgumentException if {@code limit < 0}, or {@code count < 1}.
* @throws IllegalArgumentException if pattern is an empty string
*/
public static FileHandler getFileHandler(String processId, String loggingDir, boolean append, ByteAmount limit, int count) throws IOException, SecurityException {
String pattern = loggingDir + "/" + processId + ".log.%g";
FileHandler fileHandler = new FileHandler(pattern, (int) limit.asBytes(), count, append);
fileHandler.setFormatter(new SimpleFormatter());
fileHandler.setEncoding(StandardCharsets.UTF_8.toString());
return fileHandler;
}Example 65
| Project: web2native-bridge-master File: CallingW2NB.java View source code |
public static void main(final String[] args) {
if (args.length != 2) {
System.out.println("1: full proxy/install path\n2: URL-to-NFC-service");
System.exit(3);
}
String step = "initial";
try {
logger.setUseParentHandlers(false);
System.setProperty("java.util.logging.SimpleFormatter.format", "%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n");
FileHandler fh = new FileHandler(args[0] + File.separator + "logs" + File.separator + "w2nb-caller.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
JSONObjectReader init = post(args[1], new JSONObjectWriter(), STANDARD_TIMEOUT);
logger.info("Invocation:" + init);
String application = init.getString(APPLICATION_JSON);
String invocationUrl = init.getString(INVOCATION_URL_JSON);
String optionalData = init.getString(OPTIONAL_DATA_JSON);
init.checkForUnread();
step = "starting";
Vector<String> commands = new Vector<String>();
commands.add("java");
commands.add("-Djava.util.logging.SimpleFormatter.format=%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n");
if (System.getProperty("os.name").toLowerCase().startsWith("windows")) {
commands.add("-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
commands.add("-jar");
commands.add(args[0] + File.separator + "apps" + File.separator + application + File.separator + application + ".jar");
commands.add(args[0]);
commands.add(application);
commands.add(invocationUrl);
commands.add("e30");
commands.add(optionalData);
process = Runtime.getRuntime().exec(commands.toArray(new String[0]));
stdin = new StdinJSONPipe();
stdout = new StdoutJSONPipe();
step = "I/O";
new Thread() {
@Override
public void run() {
while (true) {
try {
JSONObjectReader response = post(args[1], new JSONObjectWriter().setBoolean(CONTROL_JSON, true), BACK_CHANNEL_TIMEOUT);
if (response.hasProperty(NOTHING_JSON)) {
logger.info("Nothing");
} else if (response.hasProperty(CLOSE_JSON)) {
logger.info("Web-side close");
System.exit(3);
} else {
stdout.writeJSONObject(new JSONObjectWriter(response));
}
} catch (Exception e) {
logger.log(Level.SEVERE, "Background", e);
System.exit(3);
}
}
}
}.start();
while (true) {
post(args[1], new JSONObjectWriter().setBoolean(CONTROL_JSON, false).setObject(MESSAGE_JSON, stdin.readJSONObject()), STANDARD_TIMEOUT);
}
} catch (Exception e) {
logger.log(Level.SEVERE, step, e);
try {
post(args[1], new JSONObjectWriter(), STANDARD_TIMEOUT);
} catch (IOException e1) {
}
System.exit(3);
}
}Example 66
| Project: android-15-master File: CookiesTest.java View source code |
/**
* Test that we don't log potentially sensitive cookie values.
* http://b/3095990
*/
public void testCookiesAreNotLogged() throws IOException, URISyntaxException {
// enqueue an HTTP response with a cookie that will be rejected
server.enqueue(new MockResponse().addHeader("Set-Cookie: password=secret; Domain=fake.domain"));
server.play();
ByteArrayOutputStream out = new ByteArrayOutputStream();
Logger logger = Logger.getLogger("org.apache.http");
StreamHandler handler = new StreamHandler(out, new SimpleFormatter());
logger.addHandler(handler);
try {
HttpClient client = new DefaultHttpClient();
client.execute(new HttpGet(server.getUrl("/").toURI()));
handler.close();
String log = out.toString("UTF-8");
assertTrue(log, log.contains("password"));
assertTrue(log, log.contains("fake.domain"));
assertFalse(log, log.contains("secret"));
} finally {
logger.removeHandler(handler);
}
}Example 67
| Project: android-sdk-sources-for-api-level-23-master File: CookiesTest.java View source code |
/**
* Test that we don't log potentially sensitive cookie values.
* http://b/3095990
*/
public void testCookiesAreNotLogged() throws IOException, URISyntaxException {
// enqueue an HTTP response with a cookie that will be rejected
server.enqueue(new MockResponse().addHeader("Set-Cookie: password=secret; Domain=fake.domain"));
server.play();
ByteArrayOutputStream out = new ByteArrayOutputStream();
Logger logger = Logger.getLogger("org.apache.http");
StreamHandler handler = new StreamHandler(out, new SimpleFormatter());
logger.addHandler(handler);
try {
HttpClient client = new DefaultHttpClient();
client.execute(new HttpGet(server.getUrl("/").toURI()));
handler.close();
String log = out.toString("UTF-8");
assertTrue(log, log.contains("password"));
assertTrue(log, log.contains("fake.domain"));
assertFalse(log, log.contains("secret"));
} finally {
logger.removeHandler(handler);
}
}Example 68
| Project: android_frameworks_base-master File: CookiesTest.java View source code |
/**
* Test that we don't log potentially sensitive cookie values.
* http://b/3095990
*/
public void testCookiesAreNotLogged() throws IOException, URISyntaxException {
// enqueue an HTTP response with a cookie that will be rejected
server.enqueue(new MockResponse().addHeader("Set-Cookie: password=secret; Domain=fake.domain"));
server.play();
ByteArrayOutputStream out = new ByteArrayOutputStream();
Logger logger = Logger.getLogger("org.apache.http");
StreamHandler handler = new StreamHandler(out, new SimpleFormatter());
logger.addHandler(handler);
try {
HttpClient client = new DefaultHttpClient();
client.execute(new HttpGet(server.getUrl("/").toURI()));
handler.close();
String log = out.toString("UTF-8");
assertTrue(log, log.contains("password"));
assertTrue(log, log.contains("fake.domain"));
assertFalse(log, log.contains("secret"));
} finally {
logger.removeHandler(handler);
}
}Example 69
| Project: api-fanarttv-master File: TestLogger.java View source code |
/**
* Configure the logger with a simple in-memory file for the required log
* level
*
* @param level The logging level required
* @return True if successful
*/
public static boolean configure(String level) {
StringBuilder config = new StringBuilder("handlers = java.util.logging.ConsoleHandler\n");
config.append(".level = ").append(level).append(CRLF);
config.append("java.util.logging.ConsoleHandler.level = ").append(level).append(CRLF);
// Only works with Java 7 or later
config.append("java.util.logging.SimpleFormatter.format = [%1$tH:%1$tM:%1$tS %4$6s] %2$s - %5$s %6$s%n").append(CRLF);
// Exclude logging messages
config.append("org.apache.http.level = SEVERE").append(CRLF);
InputStream ins = new ByteArrayInputStream(config.toString().getBytes());
try {
LogManager.getLogManager().readConfiguration(ins);
// Exclude http logging
System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http", "warn");
} catch (IOException ex) {
LOG.warn("Failed to configure log manager due to an IO problem", ex);
return Boolean.FALSE;
} finally {
try {
ins.close();
} catch (IOException ex) {
LOG.info("Failed to close input stream", ex);
}
}
LOG.debug("Logger initialized to '{}' level", level);
return Boolean.TRUE;
}Example 70
| Project: api-themoviedb-master File: TestLogger.java View source code |
/**
* configure the logger with a simple in-memory file for the required log level
*
* @param level The logging level required
* @return True if successful
*/
public static boolean configure(String level) {
StringBuilder config = new StringBuilder("handlers = java.util.logging.ConsoleHandler\n");
config.append(".level = ").append(level).append(CRLF);
config.append("java.util.logging.ConsoleHandler.level = ").append(level).append(CRLF);
// Only works with Java 7 or later
config.append("java.util.logging.SimpleFormatter.format = [%1$tH:%1$tM:%1$tS %4$6s] %2$s - %5$s %6$s%n").append(CRLF);
// Exclude http logging
config.append("sun.net.www.protocol.http.HttpURLConnection.level = OFF").append(CRLF);
config.append("org.apache.http.level = SEVERE").append(CRLF);
try (InputStream ins = new ByteArrayInputStream(config.toString().getBytes())) {
LogManager.getLogManager().readConfiguration(ins);
} catch (IOException e) {
LOG.warn("Failed to configure log manager due to an IO problem", e);
return Boolean.FALSE;
}
LOG.debug("Logger initialized to '{}' level", level);
return Boolean.TRUE;
}Example 71
| Project: api-thetvdb-master File: TestLogger.java View source code |
/**
* configure the logger with a simple in-memory file for the required log level
*
* @param level The logging level required
* @return True if successful
*/
public static boolean configure(String level) {
StringBuilder config = new StringBuilder("handlers = java.util.logging.ConsoleHandler\n");
config.append(".level = ").append(level).append(CRLF);
config.append("java.util.logging.ConsoleHandler.level = ").append(level).append(CRLF);
// Only works with Java 7 or later
config.append("java.util.logging.SimpleFormatter.format = [%1$tH:%1$tM:%1$tS %4$6s] %2$s - %5$s %6$s%n").append(CRLF);
// Exclude http logging
config.append("sun.net.www.protocol.http.HttpURLConnection.level = OFF").append(CRLF);
config.append("org.apache.http.level = SEVERE").append(CRLF);
try (InputStream ins = new ByteArrayInputStream(config.toString().getBytes())) {
LogManager.getLogManager().readConfiguration(ins);
} catch (IOException e) {
LOG.warn("Failed to configure log manager due to an IO problem", e);
return Boolean.FALSE;
}
LOG.debug("Logger initialized to '{}' level", level);
return Boolean.TRUE;
}Example 72
| Project: bio4j-neo4j-master File: UploadRefSeqSequencesToS3.java View source code |
public static void main(String[] args) {
if (args.length != 2) {
System.out.println("This program expects the following parameters: \n" + "1. Bucket name \n" + "2. Folder name with all the .gbk files");
} else {
String bucketName = args[0];
File currentFolder = new File(args[1]);
File[] files = currentFolder.listFiles();
try {
// This block configures the logger with handler and formatter
fh = new FileHandler("UploadRefSeqSequencesToS3.log", false);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.addHandler(fh);
logger.setLevel(Level.ALL);
//--------creating amazon s3 client--------------
AmazonS3Client amazonS3Client = new AmazonS3Client(new PropertiesCredentials(new File("AwsCredentials.properties")));
Owner bucketOwner = amazonS3Client.getBucketAcl(bucketName).getOwner();
for (File file : files) {
if (file.getName().endsWith(".gbff")) {
logger.log(Level.INFO, ("file: " + file.getName()));
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = null;
while ((line = reader.readLine()) != null) {
//this is the first line where the locus is
//String accessionSt = "";
//String definitionSt = "";
String versionSt = "";
//String commentSt = "";
StringBuilder seqStBuilder = new StringBuilder();
boolean originFound = false;
//Now I get all the lines till I reach the string '//'
do {
boolean readLineFlag = true;
if (line.startsWith(GBCommon.LOCUS_STR)) {
// do nothing right now
} else if (line.startsWith(GBCommon.VERSION_STR)) {
versionSt = line.split(GBCommon.VERSION_STR)[1].trim().split(" ")[0];
} else if (line.startsWith(GBCommon.ORIGIN_STR)) {
//sequence
originFound = true;
do {
line = reader.readLine();
String[] tempArray = line.trim().split(" ");
for (int i = 1; i < tempArray.length; i++) {
seqStBuilder.append(tempArray[i]);
}
} while (line.startsWith(" "));
readLineFlag = false;
}
if (readLineFlag) {
line = reader.readLine();
}
} while (line != null && !line.startsWith(GBCommon.LAST_LINE_STR));
//-----we only save the data when the sequence is found------------
if (originFound) {
//-----saving sequence in S3------------
byte[] byteArray = seqStBuilder.toString().getBytes();
ByteArrayInputStream bs = new ByteArrayInputStream(byteArray);
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentLength(byteArray.length);
logger.log(Level.INFO, ("uploading sequence of genome element: " + versionSt + " ..."));
amazonS3Client.putObject(bucketName, versionSt + ".txt", bs, objectMetadata);
AccessControlList accessControlList = new AccessControlList();
accessControlList.grantPermission(GroupGrantee.AllUsers, Permission.Read);
accessControlList.setOwner(bucketOwner);
amazonS3Client.setObjectAcl(bucketName, versionSt + ".txt", accessControlList);
logger.log(Level.INFO, ("done!"));
//--------------------------------------
logger.log(Level.INFO, (versionSt + " sequence uploaded!"));
}
}
reader.close();
}
}
} catch (Exception e) {
logger.log(Level.SEVERE, e.getMessage());
StackTraceElement[] trace = e.getStackTrace();
for (StackTraceElement stackTraceElement : trace) {
logger.log(Level.SEVERE, stackTraceElement.toString());
}
} finally {
// closing logger file handler
fh.close();
}
}
}Example 73
| Project: ChallengeTask_Group2-master File: FSPeer.java View source code |
private static void initLogger(String prefix) {
logger = Logger.getLogger("mainLog");
try {
fh = new FileHandler(prefix + "peer.log", true);
logger.addHandler(fh);
logger.setLevel(Level.INFO);
SimpleFormatter sf = new SimpleFormatter();
fh.setFormatter(sf);
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}Example 74
| Project: classlib6-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 75
| Project: frameworks_base_disabled-master File: CookiesTest.java View source code |
/**
* Test that we don't log potentially sensitive cookie values.
* http://b/3095990
*/
public void testCookiesAreNotLogged() throws IOException, URISyntaxException {
// enqueue an HTTP response with a cookie that will be rejected
server.enqueue(new MockResponse().addHeader("Set-Cookie: password=secret; Domain=fake.domain"));
server.play();
ByteArrayOutputStream out = new ByteArrayOutputStream();
Logger logger = Logger.getLogger("org.apache.http");
StreamHandler handler = new StreamHandler(out, new SimpleFormatter());
logger.addHandler(handler);
try {
HttpClient client = new DefaultHttpClient();
client.execute(new HttpGet(server.getUrl("/").toURI()));
handler.close();
String log = out.toString("UTF-8");
assertTrue(log, log.contains("password"));
assertTrue(log, log.contains("fake.domain"));
assertFalse(log, log.contains("secret"));
} finally {
logger.removeHandler(handler);
}
}Example 76
| Project: httpserver-master File: FixedLengthInputStream.java View source code |
/**
* Http Server
*/
HttpServer startHttpServer() throws IOException {
if (debug) {
Logger logger = Logger.getLogger("com.sun.net.httpserver");
Handler outHandler = new StreamHandler(System.out, new SimpleFormatter());
outHandler.setLevel(Level.FINEST);
logger.setLevel(Level.FINEST);
logger.addHandler(outHandler);
}
HttpServer httpServer = HttpServer.create(new InetSocketAddress(0), 0);
httpServer.createContext("/flis/", new MyHandler(POST_SIZE));
httpServer.start();
return httpServer;
}Example 77
| Project: ikvm-openjdk-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 78
| Project: j2objc-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 79
| Project: jAPS2-master File: ApsSystemUtils.java View source code |
/**
* Inizializzazione della classe di utilità .
* @throws Exception
*/
public void init() throws Exception {
Level logLevel = Level.INFO;
try {
String logName = (String) this._systemParams.get(INIT_PROP_LOG_NAME);
_logger = Logger.getLogger(logName);
String pattern = (String) this._systemParams.get(INIT_PROP_LOG_FILE_PREFIX);
if (pattern != null && !pattern.equals("")) {
_logger.setUseParentHandlers(false);
// Esempio: "c:/dir/nome%g.log";
pattern = pattern + ".%g";
int limit = Integer.parseInt((String) this._systemParams.get(INIT_PROP_LOG_FILE_SIZE));
int count = Integer.parseInt((String) this._systemParams.get(INIT_PROP_LOG_FILES_COUNT));
FileHandler handler = new FileHandler(pattern, limit, count);
handler.setFormatter(new SimpleFormatter());
handler.setEncoding("UTF-8");
_logger.addHandler(handler);
}
String levelString = (String) this._systemParams.get(INIT_PROP_LOG_LEVEL);
logLevel = Level.parse(levelString);
_logger.setLevel(logLevel);
} catch (Exception e) {
try {
_logger = Logger.getLogger(this.getClass().getName());
_logger.log(Level.SEVERE, "Error detected while creating the logger: ", e);
} catch (RuntimeException e1) {
}
}
}Example 80
| Project: jdk7u-jdk-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 81
| Project: jersey-master File: ResourceBundleTest.java View source code |
@Test
public void testBadResource() throws Exception {
final ResourceConfig resourceConfig = new ResourceConfig(BadResource.class);
ByteArrayOutputStream logOutput = new ByteArrayOutputStream();
Handler logHandler = new StreamHandler(logOutput, new SimpleFormatter());
GrizzlyHttpServerFactory.createHttpServer(baseUri, resourceConfig, false);
// TODO: there should be a better way to get the log output!
final Enumeration<String> loggerNames = LogManager.getLogManager().getLoggerNames();
while (loggerNames.hasMoreElements()) {
String name = loggerNames.nextElement();
if (name.startsWith("org.glassfish")) {
LogManager.getLogManager().getLogger(Errors.class.getName()).addHandler(logHandler);
}
}
GrizzlyHttpServerFactory.createHttpServer(baseUri, resourceConfig, false);
logOutput.flush();
final String logOutputAsString = logOutput.toString();
Assert.assertFalse(logOutputAsString.contains("[failed to localize]"));
Assert.assertTrue(logOutputAsString.contains("BadResource"));
}Example 82
| Project: library-master File: BFTMapClientCloudFIT.java View source code |
private static void initLog() {
try {
boolean append = true;
FileHandler fh = new FileHandler(BFTMapClientCloudFIT.class.getName() + ".log", append);
fh.setFormatter(new SimpleFormatter());
logger = Logger.getLogger(BFTMapClientCloudFIT.class.getName());
logger.addHandler(fh);
} catch (IOException e) {
System.out.println("PROBLEMS]: " + e.getMessage());
System.exit(-1);
}
}Example 83
| Project: ManagedRuntimeInitiative-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 84
| Project: olap4ld-master File: Olap4ldUtil.java View source code |
public static void prepareLogging() {
File loggingConfigurationFile = new File("logging.properties");
System.out.println("Logging properties file absolute path:" + loggingConfigurationFile.getAbsolutePath());
Olap4ldUtil._log = Logger.getLogger("Olap4ldDriver");
Olap4ldUtil._log.setLevel(Level.ALL);
if (!loggingConfigurationFile.exists()) {
Writer output = null;
try {
output = new BufferedWriter(new FileWriter(loggingConfigurationFile));
// The configuration file is a property file.
// The Properties class gives support to
// define and persist the logging configuration.
Properties logConf = new Properties();
logConf.setProperty("handlers", "java.util.logging.FileHandler," + "java.util.logging.ConsoleHandler");
logConf.setProperty(".level", "INFO");
logConf.setProperty("java.util.logging.ConsoleHandler.level", "INFO");
logConf.setProperty("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
// level
logConf.setProperty("java.util.logging.FileHandler.level", "INFO");
// pattern
// Will be for example at /home/benedikt/Programs/eclipse_juno_jdk_20120721/
logConf.setProperty("java.util.logging.FileHandler.pattern", "log/olap4ld_%u.log");
// limit in bytes
logConf.setProperty("java.util.logging.FileHandler.limit", "10000000");
// roll
// logConf.setProperty("java.util.logging.FileHandler.count",
// "0");
// append
logConf.setProperty("java.util.logging.FileHandler.append", "1");
// Maybe better XMLFormatter?
logConf.setProperty("java.util.logging.FileHandler.formatter", "java.util.logging.SimpleFormatter");
logConf.store(output, "Generated");
} catch (IOException ex) {
Olap4ldUtil._log.log(Level.WARNING, "Logging configuration file not created", ex);
} finally {
try {
output.close();
} catch (IOException ex) {
Olap4ldUtil._log.log(Level.WARNING, "Problems to save " + "the logging configuration file in the disc", ex);
}
}
}
// This is the way to define the system
// property without changing the command line.
// It has the same effect of the parameter
// -Djava.util.logging.config.file
Properties prop = System.getProperties();
prop.setProperty("java.util.logging.config.file", "logging.properties");
// It creates the log directory if it doesn't exist
// In the configuration file above we specify this
// folder to store log files:
// logConf.setProperty(
// "java.util.logging.FileHandler.pattern",
// "log/application.log");
File logDir = new File("log");
if (!logDir.exists()) {
Olap4ldUtil._log.info("Creating the logging directory");
logDir.mkdir();
}
// to the one in the configuration file.
try {
LogManager.getLogManager().readConfiguration();
} catch (IOException ex) {
Olap4ldUtil._log.log(Level.WARNING, "Problems to load the logging " + "configuration file", ex);
}
// More specific loggers
// They do not work, properly. Seem to either not log at all or create
// many lck and log files
// Handler handler;
// try {
// Date date = new Date();
// String formattedDate = new
// SimpleDateFormat("yyyy-MM-dd_hh_mm_ss").format(date);
// String pattern = "log/olap4ld_connection_"+ formattedDate + ".log";
// handler = new FileHandler(pattern);
// handler.setFormatter(new java.util.logging.SimpleFormatter());
// handler.setLevel(Level.INFO);
// Olap4ldUtil._log.addHandler(handler);
//
// // one file for logging
// handler = new FileHandler("log/olap4ld_all.log");
// handler.setLevel(Level.INFO);
// handler.setFormatter(new java.util.logging.SimpleFormatter());
// Olap4ldUtil._log.addHandler(handler);
// } catch (SecurityException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// } catch (IOException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
Olap4ldUtil._log.setLevel(Level.ALL);
Olap4ldUtil._log.config("Logging properties file absolute path:" + loggingConfigurationFile.getAbsolutePath());
// // We want to log to a file.
// try {
// Handler handler = new FileHandler("log/olap4ld.log", LOG_SIZE,
// LOG_ROTATION_COUNT);
// Olap4ldUtil._log.addHandler(handler);
// } catch (SecurityException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// Set the level to that of its parent
// LdOlap4jUtil._log.setLevel(null);
// Turn off all logging
// LdOlap4jUtil._log.setLevel(Level.OFF);
// System.out.println("Test"); <= We get to this point
// Turn on all logging
// LdOlap4jUtil._log.setLevel(Level.ALL);
}Example 85
| Project: platform_frameworks_base-master File: CookiesTest.java View source code |
/**
* Test that we don't log potentially sensitive cookie values.
* http://b/3095990
*/
public void testCookiesAreNotLogged() throws IOException, URISyntaxException {
// enqueue an HTTP response with a cookie that will be rejected
server.enqueue(new MockResponse().addHeader("Set-Cookie: password=secret; Domain=fake.domain"));
server.play();
ByteArrayOutputStream out = new ByteArrayOutputStream();
Logger logger = Logger.getLogger("org.apache.http");
StreamHandler handler = new StreamHandler(out, new SimpleFormatter());
logger.addHandler(handler);
try {
HttpClient client = new DefaultHttpClient();
client.execute(new HttpGet(server.getUrl("/").toURI()));
handler.close();
String log = out.toString("UTF-8");
assertTrue(log, log.contains("password"));
assertTrue(log, log.contains("fake.domain"));
assertFalse(log, log.contains("secret"));
} finally {
logger.removeHandler(handler);
}
}Example 86
| Project: portlet-container-custom-master File: PortletDeployerMain.java View source code |
private static void initLoggerSettings() {
try {
String location = PortletRegistryHelper.getLogLocation();
String logFileName = location + "/" + "portlet-deploy.log";
Handler fh = new FileHandler(logFileName, true);
fh.setFormatter(new SimpleFormatter());
Logger adminLogger = Logger.getLogger("com.sun.portal.portletcontainer.admin");
initLoggerSettings(adminLogger, fh);
Logger mbeansLogger = Logger.getLogger("com.sun.portal.portletcontainer.admin.mbeans");
initLoggerSettings(mbeansLogger, fh);
Logger deploymentLogger = Logger.getLogger("com.sun.portal.portletcontainer.admin.deployment");
initLoggerSettings(deploymentLogger, fh);
Logger registryLogger = Logger.getLogger("com.sun.portal.portletcontainer.admin.registry");
initLoggerSettings(registryLogger, fh);
Logger warUpdaterLogger = Logger.getLogger("com.sun.portal.portletcontainer.warupdater");
initLoggerSettings(warUpdaterLogger, fh);
initLoggerSettings(logger, fh);
} catch (Exception e) {
e.printStackTrace();
}
}Example 87
| Project: property-db-master File: ConsoleHandler.java View source code |
// Private method to configure a ConsoleHandler from LogManager
// properties and/or default values as specified in the class
// javadoc.
private void configure() {
LogManager manager = LogManager.getLogManager();
String cname = getClass().getName();
setLevel(manager.getLevelProperty(cname + ".level", Level.INFO));
setFilter(manager.getFilterProperty(cname + ".filter", null));
setFormatter(manager.getFormatterProperty(cname + ".formatter", new SimpleFormatter()));
try {
setEncoding(manager.getStringProperty(cname + ".encoding", null));
} catch (Exception ex) {
try {
setEncoding(null);
} catch (Exception ex2) {
}
}
}Example 88
| Project: ScreenSlicer-master File: Log.java View source code |
public static void init(String loggerName, boolean allowFileLogging) {
logger = Logger.getLogger(loggerName);
if (allowFileLogging) {
FileHandler fh = null;
try {
fh = new FileHandler("../" + loggerName + ".log", 250000, 9, true);
logger.addHandler(fh);
String logLevel = System.getProperty("slicer.log", "prod");
if (logLevel.equals("prod")) {
logger.setLevel(Level.INFO);
} else if (logLevel.equals("debug")) {
logger.setLevel(Level.ALL);
}
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
} catch (Throwable t) {
t.printStackTrace();
throw new RuntimeException(t);
}
}
}Example 89
| Project: slicer-master File: Log.java View source code |
public static void init(String loggerName, boolean allowFileLogging) {
logger = Logger.getLogger(loggerName);
if (allowFileLogging) {
FileHandler fh = null;
try {
fh = new FileHandler("../" + loggerName + ".log", 250000, 9, true);
logger.addHandler(fh);
String logLevel = System.getProperty("slicer.log", "prod");
if (logLevel.equals("prod")) {
logger.setLevel(Level.INFO);
} else if (logLevel.equals("debug")) {
logger.setLevel(Level.ALL);
}
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
} catch (Throwable t) {
t.printStackTrace();
throw new RuntimeException(t);
}
}
}Example 90
| Project: sockjs-servlet-master File: SockJsProtocolTestServer.java View source code |
private static void configureLogging(Level level) throws Exception {
Logger rootLogger = Logger.getLogger("");
String logFile = System.getProperty("logFile");
if (logFile != null) {
rootLogger.addHandler(new FileHandler(logFile));
}
for (Handler handler : rootLogger.getHandlers()) {
handler.setFilter(new Filter() {
private String[] noisyLoggers = new String[] { "com.sun.jmx", "javax.management", "org.xnio" };
@Override
public boolean isLoggable(LogRecord record) {
String loggerName = record.getLoggerName();
for (String noisyLogger : noisyLoggers) {
if (loggerName != null && loggerName.startsWith(noisyLogger)) {
return false;
}
}
return true;
}
});
handler.setLevel(level);
handler.setFormatter(new java.util.logging.Formatter() {
// Totally ripped off from java.util.logging.SimpleFormatter
private final String format = "%1$tb %1$td, %1$tY %1$tl:%1$tM:%1$tS %1$Tp %4$s [%2$s] %5$s%6$s%n";
private final Date dat = new Date();
@Override
public synchronized String format(LogRecord record) {
dat.setTime(record.getMillis());
String source = record.getLoggerName();
String message = formatMessage(record);
String throwable = "";
if (record.getThrown() != null) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
pw.println();
record.getThrown().printStackTrace(pw);
pw.close();
throwable = sw.toString();
}
return String.format(format, dat, source, record.getLoggerName(), record.getLevel().getName(), message, throwable);
}
});
}
rootLogger.setLevel(level);
}Example 91
| Project: TransFile-master File: TransFile.java View source code |
/**
* Sets up the base logger for the project (net.sourceforge.transfile)
*
* @throws IOException if an I/O error occurred while trying to access the log file
*/
private static final void configureLogger() throws IOException {
// remove all default handlers
for (Handler handler : Logger.getLogger("").getHandlers()) Logger.getLogger("").removeHandler(handler);
final Level logLevel = Level.parse(Settings.getPreferences().get("log_level", Settings.LOG_LEVEL.getName()));
final Handler consoleHandler = new ConsoleHandler();
final Handler fileHandler = new FileHandler(Settings.getPreferences().get("log_path", Settings.LOG_PATH.getAbsolutePath()));
consoleHandler.setLevel(logLevel);
fileHandler.setLevel(logLevel);
fileHandler.setFormatter(new SimpleFormatter());
Logger.getLogger(PACKAGE_NAME).addHandler(consoleHandler);
Logger.getLogger(PACKAGE_NAME).addHandler(fileHandler);
Logger.getLogger(PACKAGE_NAME).setLevel(logLevel);
}Example 92
| Project: tuscany-sca-2.x-master File: ProblemImpl.java View source code |
@Override
public String toString() {
Logger logger = Logger.getLogger(sourceClassName, bundleName);
LogRecord record = new LogRecord(Level.INFO, messageId);
if (cause == null) {
record.setParameters(messageParams);
} else {
Object[] params = new String[1];
params[0] = cause.toString();
record.setParameters(params);
}
record.setResourceBundle(logger.getResourceBundle());
record.setSourceClassName(sourceClassName);
Formatter formatter = new SimpleFormatter();
return context + " - " + formatter.formatMessage(record);
}Example 93
| Project: umongo-master File: PreferencesDialog.java View source code |
public Handler getApplicationLogHandler() {
if (!getBooleanFieldValue(Item.applicationLogFlag)) {
return null;
}
String path = getStringFieldValue(Item.applicationLogFile);
if (path == null || path.trim().isEmpty()) {
return null;
}
Handler handler;
try {
handler = new FileHandler(path, getIntFieldValue(Item.applicationLogSize) * 1024 * 1024, getIntFieldValue(Item.applicationLogCount), true);
Level lvl = Level.WARNING;
String lvlStr = getStringFieldValue(Item.applicationLogLevel);
if (lvlStr.equals("OFF"))
lvl = Level.OFF;
else if (lvlStr.equals("ALL"))
lvl = Level.ALL;
else if (lvlStr.equals("INFO"))
lvl = Level.INFO;
else if (lvlStr.equals("WARNING"))
lvl = Level.WARNING;
else if (lvlStr.equals("SEVERE"))
lvl = Level.SEVERE;
handler.setLevel(lvl);
Formatter fmt = new SimpleFormatter();
if (getStringFieldValue(Item.applicationLogFormat).equals("XML"))
fmt = new XMLFormatter();
handler.setFormatter(fmt);
return handler;
} catch (Exception ex) {
getLogger().log(Level.WARNING, null, ex);
}
return null;
}Example 94
| Project: vertx-unit-master File: ReportingTest.java View source code |
private String testLog(String name, Runnable runnable) {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
StreamHandler handler = new StreamHandler(buffer, new java.util.logging.SimpleFormatter());
Logger logger = Logger.getLogger(name);
logger.addHandler(handler);
try {
runnable.run();
handler.flush();
return buffer.toString();
} finally {
logger.removeHandler(handler);
}
}Example 95
| Project: VirtMus-master File: Log.java View source code |
/** Turns on full NetBeans logging for debug purposes.
* This creates a VirtMus.log file (typically in the app's var/log directory)
* which contains just the SEVERE entries. Everything else can be found in
* ~/.virtmus/var/log/messages.log (or build/testuserdir/var/log/messages.log)
* and in the IDE log.
*
* To log to VirtMus.log:
* Logger.getLogger("org.netbeans").log(Level.SEVERE, "Test log msg");
*/
public static void enableDebugLogs() {
// Pick the loggers to enable
//Enumeration<String> loggers = LogManager.getLogManager().getLoggerNames();
String[] loggers = {};
try {
boolean append = false;
String fn = StatsLogger.getLogFile("VirtMusDebug-%g.log").getPath();
FileHandler fHandler = new FileHandler(fn, append);
fHandler.setFormatter(new SimpleFormatter());
Handler mHandler = new MemoryHandler(fHandler, 1000, Level.SEVERE);
Logger log;
for (String lgr : loggers) {
log = Logger.getLogger(lgr);
log.addHandler(mHandler);
log.setLevel(Level.ALL);
}
} catch (IOExceptionSecurityException | ex) {
Logger.getLogger("global").log(Level.SEVERE, null, ex);
}
}Example 96
| Project: wpcleaner-master File: WikipediaCleaner.java View source code |
/**
* @param args
*/
public static void main(String[] args) {
// Log levels
Logger.getLogger("org.lobobrowser").setLevel(Level.WARNING);
Logger.getLogger("").setLevel(Level.WARNING);
Configuration config = Configuration.getConfiguration();
EnumLanguage language = EnumLanguage.getDefaultLanguage();
Locale.setDefault(language.getLocale());
// Check that calls are made in the Event Dispatch Thread
if (CHECK_EDT) {
RepaintManager.setCurrentManager(new CheckThreadViolationRepaintManager());
}
// Look & Feel
String lookAndFeelClassName = null;
if (SYSTEM_LF) {
lookAndFeelClassName = UIManager.getSystemLookAndFeelClassName();
}
switch(config.getInt(null, ConfigurationValueInteger.PLAF_TYPE)) {
case ConfigurationConstants.VALUE_PLAF_TYPE_WPCLEANER:
lookAndFeelClassName = getLookAndFeelClassName("Nimbus");
break;
case ConfigurationConstants.VALUE_PLAF_TYPE_USER:
lookAndFeelClassName = getLookAndFeelClassName(config.getString(null, ConfigurationValueString.PLAF_NAME));
break;
}
if (lookAndFeelClassName != null) {
try {
UIManager.setLookAndFeel(lookAndFeelClassName);
} catch (ClassNotFoundException e) {
} catch (InstantiationException e) {
} catch (IllegalAccessException e) {
} catch (UnsupportedLookAndFeelException e) {
}
}
// Font size for defaults
int fontSize = config.getInt(null, ConfigurationValueInteger.FONT_SIZE);
if (fontSize > 0) {
UIDefaults defaults = UIManager.getLookAndFeelDefaults();
for (Object key : defaults.keySet()) {
Font font = defaults.getFont(key);
if (font != null) {
font = font.deriveFont((float) (font.getSize() + fontSize));
defaults.put(key, font);
}
}
}
// Manage copy/paste for OS X
int menuShortcut = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
if (menuShortcut == InputEvent.META_DOWN_MASK) {
InputMap im = (InputMap) UIManager.get("TextField.focusInputMap");
if (im != null) {
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_C, menuShortcut), DefaultEditorKit.copyAction);
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_V, menuShortcut), DefaultEditorKit.pasteAction);
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_X, menuShortcut), DefaultEditorKit.cutAction);
}
}
// Debugging
if (config.getBoolean(null, ConfigurationValueBoolean.DEBUG_DETAILS)) {
Logger.getLogger("org.wikipediacleaner").setLevel(Level.FINE);
}
if (config.getBoolean(null, ConfigurationValueBoolean.DEBUG_FILE)) {
try {
Handler fh = new FileHandler("%t/WPCleaner.log");
fh.setFormatter(new SimpleFormatter());
Logger.getLogger("").addHandler(fh);
} catch (Exception e) {
}
}
// Language
GT.setCurrentLanguage(config.getLanguage());
// Various initializations
ISBNRange.initialize();
// Analyze command line arguments
int currentArg = 0;
// Retrieve wiki
EnumWikipedia wiki = null;
if (args.length > currentArg) {
String wikiCode = args[currentArg];
wiki = EnumWikipedia.getWikipedia(wikiCode);
}
currentArg++;
// Retrieve user name
String userName = null;
if (args.length > currentArg) {
userName = args[currentArg];
}
currentArg++;
// Retrieve password
String password = null;
if (args.length > currentArg) {
password = args[currentArg];
}
currentArg++;
// Running
MainWindow.createMainWindow(wiki, userName, password);
}Example 97
| Project: tomcat60-master File: FileHandler.java View source code |
/**
* Configure from <code>LogManager</code> properties.
*/
private void configure() {
Timestamp ts = new Timestamp(System.currentTimeMillis());
String tsString = ts.toString().substring(0, 19);
date = tsString.substring(0, 10);
//allow classes to override
String className = this.getClass().getName();
ClassLoader cl = Thread.currentThread().getContextClassLoader();
// Retrieve configuration of logging file name
rotatable = Boolean.parseBoolean(getProperty(className + ".rotatable", "true"));
if (directory == null)
directory = getProperty(className + ".directory", "logs");
if (prefix == null)
prefix = getProperty(className + ".prefix", "juli.");
if (suffix == null)
suffix = getProperty(className + ".suffix", ".log");
String sBufferSize = getProperty(className + ".bufferSize", String.valueOf(bufferSize));
try {
bufferSize = Integer.parseInt(sBufferSize);
} catch (NumberFormatException ignore) {
}
// Get encoding for the logging file
String encoding = getProperty(className + ".encoding", null);
if (encoding != null && encoding.length() > 0) {
try {
setEncoding(encoding);
} catch (UnsupportedEncodingException ex) {
}
}
// Get logging level for the handler
setLevel(Level.parse(getProperty(className + ".level", "" + Level.ALL)));
// Get filter configuration
String filterName = getProperty(className + ".filter", null);
if (filterName != null) {
try {
setFilter((Filter) cl.loadClass(filterName).newInstance());
} catch (Exception e) {
}
}
// Set formatter
String formatterName = getProperty(className + ".formatter", null);
if (formatterName != null) {
try {
setFormatter((Formatter) cl.loadClass(formatterName).newInstance());
} catch (Exception e) {
setFormatter(new SimpleFormatter());
}
} else {
setFormatter(new SimpleFormatter());
}
// Set error manager
setErrorManager(new ErrorManager());
}Example 98
| Project: tomcat70-master File: FileHandler.java View source code |
/**
* Configure from <code>LogManager</code> properties.
*/
private void configure() {
Timestamp ts = new Timestamp(System.currentTimeMillis());
String tsString = ts.toString().substring(0, 19);
date = tsString.substring(0, 10);
//allow classes to override
String className = this.getClass().getName();
ClassLoader cl = Thread.currentThread().getContextClassLoader();
// Retrieve configuration of logging file name
rotatable = Boolean.parseBoolean(getProperty(className + ".rotatable", "true"));
if (directory == null)
directory = getProperty(className + ".directory", "logs");
if (prefix == null)
prefix = getProperty(className + ".prefix", "juli.");
if (suffix == null)
suffix = getProperty(className + ".suffix", ".log");
String sBufferSize = getProperty(className + ".bufferSize", String.valueOf(bufferSize));
try {
bufferSize = Integer.parseInt(sBufferSize);
} catch (NumberFormatException ignore) {
}
// Get encoding for the logging file
String encoding = getProperty(className + ".encoding", null);
if (encoding != null && encoding.length() > 0) {
try {
setEncoding(encoding);
} catch (UnsupportedEncodingException ex) {
}
}
// Get logging level for the handler
setLevel(Level.parse(getProperty(className + ".level", "" + Level.ALL)));
// Get filter configuration
String filterName = getProperty(className + ".filter", null);
if (filterName != null) {
try {
setFilter((Filter) cl.loadClass(filterName).newInstance());
} catch (Exception e) {
}
}
// Set formatter
String formatterName = getProperty(className + ".formatter", null);
if (formatterName != null) {
try {
setFormatter((Formatter) cl.loadClass(formatterName).newInstance());
} catch (Exception e) {
setFormatter(new SimpleFormatter());
}
} else {
setFormatter(new SimpleFormatter());
}
// Set error manager
setErrorManager(new ErrorManager());
}Example 99
| Project: tomee-master File: FileHandler.java View source code |
/**
* Configure from <code>LogManager</code> properties.
*/
private void configure() {
final Timestamp ts = new Timestamp(System.currentTimeMillis());
final String tsString = ts.toString().substring(0, 19);
date = tsString.substring(0, 10);
//allow classes to override
final String className = this.getClass().getName();
final ClassLoader cl = Thread.currentThread().getContextClassLoader();
// Retrieve configuration of logging file name
rotatable = Boolean.parseBoolean(getProperty(className + ".rotatable", "true"));
if (directory == null) {
directory = getProperty(className + ".directory", "logs");
}
if (prefix == null) {
prefix = getProperty(className + ".prefix", "juli.");
}
if (suffix == null) {
suffix = getProperty(className + ".suffix", ".log");
}
final String sBufferSize = getProperty(className + ".bufferSize", String.valueOf(bufferSize));
try {
bufferSize = Integer.parseInt(sBufferSize);
} catch (final NumberFormatException ignore) {
}
// Get encoding for the logging file
final String encoding = getProperty(className + ".encoding", null);
if (encoding != null && encoding.length() > 0) {
try {
setEncoding(encoding);
} catch (final UnsupportedEncodingException ex) {
}
}
// Get logging level for the handler
setLevel(Level.parse(getProperty(className + ".level", String.valueOf(Level.ALL))));
// Get filter configuration
final String filterName = getProperty(className + ".filter", null);
if (filterName != null) {
try {
setFilter((Filter) cl.loadClass(filterName).newInstance());
} catch (final Exception e) {
}
}
// Set formatter
final String formatterName = getProperty(className + ".formatter", null);
if (formatterName != null) {
try {
setFormatter((Formatter) cl.loadClass(formatterName).newInstance());
} catch (final Exception e) {
setFormatter(new SimpleFormatter());
}
} else {
setFormatter(new SimpleFormatter());
}
// Set error manager
setErrorManager(new ErrorManager());
}Example 100
| Project: AIGS-master File: Main.java View source code |
/**
* This method is responsible for the logging by setting a FileHandler.
* Usually the log files will be saved to the folder "logs", under the name
* "aigs.log". Logs which exceed 10 MB in size will trigger the creation of
* a new logfile.<br>
* The property {@link ServerConfiguration#getIsXMLlogging() } indicates
* whether the logging will be in the XML format or a more concise form is
* being used.
*/
private static void setUpLogging() {
// Get the standard logger (root logger) from which all loggers inherit
Logger rootLogger = Logger.getLogger("");
try {
// Creates "logs" folder, if it does not already exist
String logDirectory = ServerConfiguration.getInstance().getLogDirectory();
new File(logDirectory).mkdir();
//new File("logs").mkdir();
// Housekeeping: Get the old handlers and remove them.
Handler[] handlers = rootLogger.getHandlers();
for (Handler h : handlers) {
rootLogger.removeHandler(h);
}
// Add a filehandler to the root logger. All logging activity will
// be saved to the file "logs/aigs.log". If the file exceeds 10 MB
// a new file will be created (up to 10).
FileHandler fileHandler = new FileHandler(logDirectory + "/aigs.log", 1073741824, 10);
fileHandler.setEncoding("UTF-8");
// Decides which logging format will be used.
if (ServerConfiguration.getInstance().getIsXMLlogging()) {
fileHandler.setFormatter(new XMLFormatter());
fileHandler.setLevel(Level.ALL);
} else {
fileHandler.setFormatter(new SimpleFormatter());
}
rootLogger.addHandler(fileHandler);
// Add a Console handler so all logs will also be shown on the console.
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setLevel(Level.ALL);
consoleHandler.setFormatter(new SimpleFormatter());
rootLogger.addHandler(consoleHandler);
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, "File could not be opened or created. A new log file will be created.", ex);
} catch (SecurityException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
} catch (// All other exceptions
Exception // All other exceptions
ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, "An unknown error occured.", ex);
}
Logger.getLogger(Main.class.getName()).log(Level.INFO, "Now logging...");
}Example 101
| Project: android-libcore64-master File: OldLogManagerTest.java View source code |
@Override
protected void setUp() throws Exception {
super.setUp();
mockManager = new MockLogManager();
handler = new MockHandler();
props = new Properties();
props.put("handlers", className + "$MockHandler " + className + "$MockHandler");
props.put("java.util.logging.FileHandler.pattern", "%h/java%u.log");
props.put("java.util.logging.FileHandler.limit", "50000");
props.put("java.util.logging.FileHandler.count", "5");
props.put("java.util.logging.FileHandler.formatter", "java.util.logging.XMLFormatter");
props.put(".level", "FINE");
props.put("java.util.logging.ConsoleHandler.level", "OFF");
props.put("java.util.logging.ConsoleHandler.formatter", "java.util.logging.SimpleFormatter");
props.put("LogManagerTestFoo.handlers", "java.util.logging.ConsoleHandler");
props.put("LogManagerTestFoo.level", "WARNING");
}